Cisco-IOS-XR-l2vpn-cfg API API Reference

API Endpoint
http://{Controller-IP}:{Controller-Port}/restconfCisco-IOS-XR-l2vpn-cfg:network-topology:network-topology/topology/topology-netconf/node/inetri/yang-ext:mount/
URL '/' code: %2F
Schemes: http
Version: 1.0.0

Paths

L2VPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Update operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {}
          }
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Create operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {}
          }
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Delete operation of resource: l2vpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Retrieve operation of resource: l2vpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {}
          }
        }
      ]
    }
  }
}

PW-ROUTING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Update operation of resource: pw-routing

pw-routingbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Create operation of resource: pw-routing

pw-routingbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Delete operation of resource: pw-routing

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Retrieve operation of resource: pw-routing

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

PW-ROUTING-BGP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Update operation of resource: pw-routing-bgp

pw-routing-bgpbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Create operation of resource: pw-routing-bgp

pw-routing-bgpbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Delete operation of resource: pw-routing-bgp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Retrieve operation of resource: pw-routing-bgp

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

NEIGHBOR - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Update operation of resource: neighbor

neighborbody object

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Create operation of resource: neighbor

neighborbody object

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Delete operation of resource: neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Retrieve operation of resource: neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "neighbor": "string"
}

DATABASE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Update operation of resource: database

databasebody object

Request Content-Types: application/json
Request Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Create operation of resource: database

databasebody object

Request Content-Types: application/json
Request Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Delete operation of resource: database

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Retrieve operation of resource: database

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}

G8032-RINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Update operation of resource: g8032-rings

g8032-ringsbody object

Request Content-Types: application/json
Request Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Create operation of resource: g8032-rings

g8032-ringsbody object

Request Content-Types: application/json
Request Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Delete operation of resource: g8032-rings

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Retrieve operation of resource: g8032-rings

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

G8032-RING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Update operation of resource: g8032-ring

g8032-ringbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Create operation of resource: g8032-ring

g8032-ringbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Delete operation of resource: g8032-ring

g8032-ring-name
in path
string

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Retrieve operation of resource: g8032-ring

g8032-ring-name
in path
string

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

ERP-PORT0S - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Update operation of resource: erp-port0s

erp-port0sbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Create operation of resource: erp-port0s

erp-port0sbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Delete operation of resource: erp-port0s

g8032-ring-name
in path
string

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Retrieve operation of resource: erp-port0s

g8032-ring-name
in path
string

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

ERP-PORT0 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Update operation of resource: erp-port0

erp-port0body object

g8032-ring-name
in path
string

ID of g8032-ring-name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "monitor": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Create operation of resource: erp-port0

erp-port0body object

g8032-ring-name
in path
string

ID of g8032-ring-name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "monitor": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Delete operation of resource: erp-port0

g8032-ring-name
in path
string

ID of g8032-ring-name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Retrieve operation of resource: erp-port0

g8032-ring-name
in path
string

ID of g8032-ring-name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "monitor": "string",
  "interface-name": "string"
}

ERP-INSTANCES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Update operation of resource: erp-instances

erp-instancesbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Create operation of resource: erp-instances

erp-instancesbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Delete operation of resource: erp-instances

g8032-ring-name
in path
string

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Retrieve operation of resource: erp-instances

g8032-ring-name
in path
string

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

ERP-INSTANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Update operation of resource: erp-instance

erp-instancebody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Create operation of resource: erp-instance

erp-instancebody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Delete operation of resource: erp-instance

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Retrieve operation of resource: erp-instance

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}

RPL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Update operation of resource: rpl

rplbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Create operation of resource: rpl

rplbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Delete operation of resource: rpl

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Retrieve operation of resource: rpl

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "port": "string"
}

APS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Update operation of resource: aps

apsbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Create operation of resource: aps

apsbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Delete operation of resource: aps

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Retrieve operation of resource: aps

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}

PORT1 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Update operation of resource: port1

port1body object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "aps-type": "string",
  "aps-channel": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Create operation of resource: port1

port1body object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "aps-type": "string",
  "aps-channel": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Delete operation of resource: port1

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Retrieve operation of resource: port1

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-instance-id
in path
string

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "aps-type": "string",
  "aps-channel": "string"
}

ERP-PORT1S - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Update operation of resource: erp-port1s

erp-port1sbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Create operation of resource: erp-port1s

erp-port1sbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Delete operation of resource: erp-port1s

g8032-ring-name
in path
string

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Retrieve operation of resource: erp-port1s

g8032-ring-name
in path
string

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

ERP-PORT1 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Update operation of resource: erp-port1

erp-port1body object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

Request Content-Types: application/json
Request Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Create operation of resource: erp-port1

erp-port1body object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

Request Content-Types: application/json
Request Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Delete operation of resource: erp-port1

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Retrieve operation of resource: erp-port1

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

NONE-OR-VIRTUAL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Update operation of resource: none-or-virtual

none-or-virtualbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Create operation of resource: none-or-virtual

none-or-virtualbody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Delete operation of resource: none-or-virtual

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Retrieve operation of resource: none-or-virtual

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)

INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Update operation of resource: interface

interfacebody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Create operation of resource: interface

interfacebody object

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Delete operation of resource: interface

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Retrieve operation of resource: interface

g8032-ring-name
in path
string

ID of g8032-ring-name

erp-port-type
in path
string

ID of erp-port-type

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "interface-name": "string"
}

XCONNECT-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Update operation of resource: xconnect-groups

xconnect-groupsbody object

Request Content-Types: application/json
Request Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Create operation of resource: xconnect-groups

xconnect-groupsbody object

Request Content-Types: application/json
Request Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Delete operation of resource: xconnect-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Retrieve operation of resource: xconnect-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

XCONNECT-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Update operation of resource: xconnect-group

xconnect-groupbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Create operation of resource: xconnect-group

xconnect-groupbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Delete operation of resource: xconnect-group

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Retrieve operation of resource: xconnect-group

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}

P2P-XCONNECTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Update operation of resource: p2p-xconnects

p2p-xconnectsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Create operation of resource: p2p-xconnects

p2p-xconnectsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Delete operation of resource: p2p-xconnects

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Retrieve operation of resource: p2p-xconnects

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

P2P-XCONNECT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Update operation of resource: p2p-xconnect

p2p-xconnectbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Create operation of resource: p2p-xconnect

p2p-xconnectbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Delete operation of resource: p2p-xconnect

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Retrieve operation of resource: p2p-xconnect

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

BACKUP-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Update operation of resource: backup-attachment-circuits

backup-attachment-circuitsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Create operation of resource: backup-attachment-circuits

backup-attachment-circuitsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Delete operation of resource: backup-attachment-circuits

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Retrieve operation of resource: backup-attachment-circuits

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}

BACKUP-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Update operation of resource: backup-attachment-circuit

backup-attachment-circuitbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Create operation of resource: backup-attachment-circuit

backup-attachment-circuitbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Delete operation of resource: backup-attachment-circuit

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Retrieve operation of resource: backup-attachment-circuit

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Update operation of resource: pseudowire-evpns

pseudowire-evpnsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Create operation of resource: pseudowire-evpns

pseudowire-evpnsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Delete operation of resource: pseudowire-evpns

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Retrieve operation of resource: pseudowire-evpns

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Update operation of resource: pseudowire-evpn

pseudowire-evpnbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

eviid remote-acid source-acid
in path
string

ID of eviid remote-acid source-acid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Create operation of resource: pseudowire-evpn

pseudowire-evpnbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

eviid remote-acid source-acid
in path
string

ID of eviid remote-acid source-acid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Delete operation of resource: pseudowire-evpn

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

eviid remote-acid source-acid
in path
string

ID of eviid remote-acid source-acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Retrieve operation of resource: pseudowire-evpn

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

eviid remote-acid source-acid
in path
string

ID of eviid remote-acid source-acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Update operation of resource: pseudowires

pseudowiresbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Create operation of resource: pseudowires

pseudowiresbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Delete operation of resource: pseudowires

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Retrieve operation of resource: pseudowires

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Update operation of resource: pseudowire

pseudowirebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Create operation of resource: pseudowire

pseudowirebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Delete operation of resource: pseudowire

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Retrieve operation of resource: pseudowire

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}

NEIGHBOR - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Update operation of resource: neighbor

neighborbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Create operation of resource: neighbor

neighborbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Delete operation of resource: neighbor

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Retrieve operation of resource: neighbor

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "neighbor": "string"
}

MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Update operation of resource: mpls-static-labels

mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Create operation of resource: mpls-static-labels

mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Delete operation of resource: mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Retrieve operation of resource: mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Update operation of resource: backup-pseudowires

backup-pseudowiresbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Create operation of resource: backup-pseudowires

backup-pseudowiresbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Delete operation of resource: backup-pseudowires

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Retrieve operation of resource: backup-pseudowires

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: backup-pseudowire

backup-pseudowirebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: backup-pseudowire

backup-pseudowirebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: backup-pseudowire

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: backup-pseudowire

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

BACKUP-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Update operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Create operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Delete operation of resource: backup-mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Retrieve operation of resource: backup-mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

L2TP-STATIC-ATTRIBUTES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Update operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Create operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Delete operation of resource: l2tp-static-attributes

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Retrieve operation of resource: l2tp-static-attributes

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

L2TP-REMOTE-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-remote-cookie/

Create operation of resource: l2tp-remote-cookie

l2tp-remote-cookiebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-SECONDARY-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-secondary-local-cookie/

Create operation of resource: l2tp-secondary-local-cookie

l2tp-secondary-local-cookiebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-local-cookie/

Create operation of resource: l2tp-local-cookie

l2tp-local-cookiebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Update operation of resource: l2tp-static

l2tp-staticbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Create operation of resource: l2tp-static

l2tp-staticbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Delete operation of resource: l2tp-static

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Retrieve operation of resource: l2tp-static

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

neighbor
in path
string

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

PSEUDOWIRE-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Update operation of resource: pseudowire-address

pseudowire-addressbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "pseudowire-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Create operation of resource: pseudowire-address

pseudowire-addressbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "pseudowire-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Delete operation of resource: pseudowire-address

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Retrieve operation of resource: pseudowire-address

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-address": "string"
}

MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Update operation of resource: mpls-static-labels

mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Create operation of resource: mpls-static-labels

mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Delete operation of resource: mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Retrieve operation of resource: mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Update operation of resource: backup-pseudowires

backup-pseudowiresbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Create operation of resource: backup-pseudowires

backup-pseudowiresbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Delete operation of resource: backup-pseudowires

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Retrieve operation of resource: backup-pseudowires

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: backup-pseudowire

backup-pseudowirebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: backup-pseudowire

backup-pseudowirebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: backup-pseudowire

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: backup-pseudowire

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

BACKUP-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Update operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Create operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Delete operation of resource: backup-mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Retrieve operation of resource: backup-mpls-static-labels

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

L2TP-STATIC-ATTRIBUTES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Update operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Create operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Delete operation of resource: l2tp-static-attributes

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Retrieve operation of resource: l2tp-static-attributes

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

L2TP-REMOTE-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-remote-cookie/

Create operation of resource: l2tp-remote-cookie

l2tp-remote-cookiebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-SECONDARY-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-secondary-local-cookie/

Create operation of resource: l2tp-secondary-local-cookie

l2tp-secondary-local-cookiebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-local-cookie/

Create operation of resource: l2tp-local-cookie

l2tp-local-cookiebody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Update operation of resource: l2tp-static

l2tp-staticbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Create operation of resource: l2tp-static

l2tp-staticbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Delete operation of resource: l2tp-static

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Retrieve operation of resource: l2tp-static

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

pseudowire-id
in path
string

ID of pseudowire-id

pseudowire-address
in path
string

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

MONITOR-SESSIONS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Update operation of resource: monitor-sessions

monitor-sessionsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Create operation of resource: monitor-sessions

monitor-sessionsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Delete operation of resource: monitor-sessions

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Retrieve operation of resource: monitor-sessions

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

MONITOR-SESSION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Update operation of resource: monitor-session

monitor-sessionbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

onitor-session_name
in path
string

ID of onitor-session_name

Request Content-Types: application/json
Request Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Create operation of resource: monitor-session

monitor-sessionbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

onitor-session_name
in path
string

ID of onitor-session_name

Request Content-Types: application/json
Request Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Delete operation of resource: monitor-session

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

onitor-session_name
in path
string

ID of onitor-session_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Retrieve operation of resource: monitor-session

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

onitor-session_name
in path
string

ID of onitor-session_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

PSEUDOWIRE-ROUTEDS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Update operation of resource: pseudowire-routeds

pseudowire-routedsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Create operation of resource: pseudowire-routeds

pseudowire-routedsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Delete operation of resource: pseudowire-routeds

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Retrieve operation of resource: pseudowire-routeds

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

PSEUDOWIRE-ROUTED - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Update operation of resource: pseudowire-routed

pseudowire-routedbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

global-id prefix acid sacid
in path
string

ID of global-id prefix acid sacid

Request Content-Types: application/json
Request Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Create operation of resource: pseudowire-routed

pseudowire-routedbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

global-id prefix acid sacid
in path
string

ID of global-id prefix acid sacid

Request Content-Types: application/json
Request Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Delete operation of resource: pseudowire-routed

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

global-id prefix acid sacid
in path
string

ID of global-id prefix acid sacid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Retrieve operation of resource: pseudowire-routed

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

global-id prefix acid sacid
in path
string

ID of global-id prefix acid sacid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Update operation of resource: attachment-circuits

attachment-circuitsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Create operation of resource: attachment-circuits

attachment-circuitsbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Delete operation of resource: attachment-circuits

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Retrieve operation of resource: attachment-circuits

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Update operation of resource: attachment-circuit

attachment-circuitbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

ttachment-circuit_name
in path
string

ID of ttachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Create operation of resource: attachment-circuit

attachment-circuitbody object

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

ttachment-circuit_name
in path
string

ID of ttachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Delete operation of resource: attachment-circuit

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

ttachment-circuit_name
in path
string

ID of ttachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Retrieve operation of resource: attachment-circuit

name
in path
string

ID of name

2p-xconnect_name
in path
string

ID of 2p-xconnect_name

ttachment-circuit_name
in path
string

ID of ttachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

MP2MP-XCONNECTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Update operation of resource: mp2mp-xconnects

mp2mp-xconnectsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Create operation of resource: mp2mp-xconnects

mp2mp-xconnectsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Delete operation of resource: mp2mp-xconnects

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Retrieve operation of resource: mp2mp-xconnects

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

MP2MP-XCONNECT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Update operation of resource: mp2mp-xconnect

mp2mp-xconnectbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Create operation of resource: mp2mp-xconnect

mp2mp-xconnectbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Delete operation of resource: mp2mp-xconnect

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Retrieve operation of resource: mp2mp-xconnect

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}

MP2MP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Update operation of resource: mp2mp-auto-discovery

mp2mp-auto-discoverybody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Create operation of resource: mp2mp-auto-discovery

mp2mp-auto-discoverybody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Delete operation of resource: mp2mp-auto-discovery

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Retrieve operation of resource: mp2mp-auto-discovery

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

MP2MP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Update operation of resource: mp2mp-route-policy

mp2mp-route-policybody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Create operation of resource: mp2mp-route-policy

mp2mp-route-policybody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Delete operation of resource: mp2mp-route-policy

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Retrieve operation of resource: mp2mp-route-policy

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

MP2MP-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Update operation of resource: mp2mp-route-targets

mp2mp-route-targetsbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Create operation of resource: mp2mp-route-targets

mp2mp-route-targetsbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Delete operation of resource: mp2mp-route-targets

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Retrieve operation of resource: mp2mp-route-targets

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

MP2MP-ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Update operation of resource: mp2mp-route-target

mp2mp-route-targetbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

Request Content-Types: application/json
Request Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Create operation of resource: mp2mp-route-target

mp2mp-route-targetbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

Request Content-Types: application/json
Request Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Delete operation of resource: mp2mp-route-target

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Retrieve operation of resource: mp2mp-route-target

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

MP2MP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Update operation of resource: mp2mp-signaling-protocol

mp2mp-signaling-protocolbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Create operation of resource: mp2mp-signaling-protocol

mp2mp-signaling-protocolbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Delete operation of resource: mp2mp-signaling-protocol

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Retrieve operation of resource: mp2mp-signaling-protocol

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

CEIDS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Update operation of resource: ceids

ceidsbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Create operation of resource: ceids

ceidsbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Delete operation of resource: ceids

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Retrieve operation of resource: ceids

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

CEID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Update operation of resource: ceid

ceidbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

Request Content-Types: application/json
Request Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Create operation of resource: ceid

ceidbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

Request Content-Types: application/json
Request Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Delete operation of resource: ceid

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Retrieve operation of resource: ceid

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

REMOTE-CEID-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Update operation of resource: remote-ceid-attachment-circuits

remote-ceid-attachment-circuitsbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

Request Content-Types: application/json
Request Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Create operation of resource: remote-ceid-attachment-circuits

remote-ceid-attachment-circuitsbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

Request Content-Types: application/json
Request Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Delete operation of resource: remote-ceid-attachment-circuits

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Retrieve operation of resource: remote-ceid-attachment-circuits

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

REMOTE-CEID-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Update operation of resource: remote-ceid-attachment-circuit

remote-ceid-attachment-circuitbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

name remote-ce-id
in path
string

ID of name remote-ce-id

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "remote-ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Create operation of resource: remote-ceid-attachment-circuit

remote-ceid-attachment-circuitbody object

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

name remote-ce-id
in path
string

ID of name remote-ce-id

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "remote-ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Delete operation of resource: remote-ceid-attachment-circuit

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

name remote-ce-id
in path
string

ID of name remote-ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Retrieve operation of resource: remote-ceid-attachment-circuit

name
in path
string

ID of name

p2mp-xconnect_name
in path
string

ID of p2mp-xconnect_name

ce-id
in path
string

ID of ce-id

name remote-ce-id
in path
string

ID of name remote-ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string",
  "remote-ce-id": "string"
}

BRIDGE-DOMAIN-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Update operation of resource: bridge-domain-groups

bridge-domain-groupsbody object

Request Content-Types: application/json
Request Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Create operation of resource: bridge-domain-groups

bridge-domain-groupsbody object

Request Content-Types: application/json
Request Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Delete operation of resource: bridge-domain-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Retrieve operation of resource: bridge-domain-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Update operation of resource: bridge-domain-group

bridge-domain-groupbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Create operation of resource: bridge-domain-group

bridge-domain-groupbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Delete operation of resource: bridge-domain-group

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Retrieve operation of resource: bridge-domain-group

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}

BRIDGE-DOMAINS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Update operation of resource: bridge-domains

bridge-domainsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {}
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Create operation of resource: bridge-domains

bridge-domainsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {}
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Delete operation of resource: bridge-domains

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Retrieve operation of resource: bridge-domains

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {}
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Update operation of resource: bridge-domain

bridge-domainbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Create operation of resource: bridge-domain

bridge-domainbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Delete operation of resource: bridge-domain

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Retrieve operation of resource: bridge-domain

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        }
      }
    ]
  }
}

BD-STORM-CONTROLS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Update operation of resource: bd-storm-controls

bd-storm-controlsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Create operation of resource: bd-storm-controls

bd-storm-controlsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Delete operation of resource: bd-storm-controls

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Retrieve operation of resource: bd-storm-controls

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BD-STORM-CONTROL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Update operation of resource: bd-storm-control

bd-storm-controlbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Create operation of resource: bd-storm-control

bd-storm-controlbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Delete operation of resource: bd-storm-control

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Retrieve operation of resource: bd-storm-control

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

MEMBER-VNIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Update operation of resource: member-vnis

member-vnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Create operation of resource: member-vnis

member-vnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Delete operation of resource: member-vnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Retrieve operation of resource: member-vnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

MEMBER-VNI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Update operation of resource: member-vni

member-vnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Create operation of resource: member-vni

member-vnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Delete operation of resource: member-vni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Retrieve operation of resource: member-vni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

MEMBER-VNI-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Update operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Create operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Delete operation of resource: member-vni-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Retrieve operation of resource: member-vni-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

MEMBER-VNI-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Update operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Create operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Delete operation of resource: member-vni-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Retrieve operation of resource: member-vni-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

BRIDGE-DOMAIN-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Update operation of resource: bridge-domain-mac

bridge-domain-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Create operation of resource: bridge-domain-mac

bridge-domain-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Delete operation of resource: bridge-domain-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Retrieve operation of resource: bridge-domain-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

BD-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Update operation of resource: bd-mac-limit

bd-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Create operation of resource: bd-mac-limit

bd-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Delete operation of resource: bd-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Retrieve operation of resource: bd-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

BD-MAC-FILTERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Update operation of resource: bd-mac-filters

bd-mac-filtersbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Create operation of resource: bd-mac-filters

bd-mac-filtersbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Delete operation of resource: bd-mac-filters

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Retrieve operation of resource: bd-mac-filters

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

BD-MAC-FILTER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Update operation of resource: bd-mac-filter

bd-mac-filterbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Create operation of resource: bd-mac-filter

bd-mac-filterbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Delete operation of resource: bd-mac-filter

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Retrieve operation of resource: bd-mac-filter

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "drop": [ null ],
  "address": "string"
}

MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Update operation of resource: mac-secure

mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Create operation of resource: mac-secure

mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Delete operation of resource: mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Retrieve operation of resource: mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

BD-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Update operation of resource: bd-mac-aging

bd-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Create operation of resource: bd-mac-aging

bd-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Delete operation of resource: bd-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Retrieve operation of resource: bd-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

NV-SATELLITE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Update operation of resource: nv-satellite

nv-satellitebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Create operation of resource: nv-satellite

nv-satellitebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Delete operation of resource: nv-satellite

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Retrieve operation of resource: nv-satellite

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

BRIDGE-DOMAIN-PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Update operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Create operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Delete operation of resource: bridge-domain-pbb

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Retrieve operation of resource: bridge-domain-pbb

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

PBB-EDGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Update operation of resource: pbb-edges

pbb-edgesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Create operation of resource: pbb-edges

pbb-edgesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Delete operation of resource: pbb-edges

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Retrieve operation of resource: pbb-edges

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

PBB-EDGE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Update operation of resource: pbb-edge

pbb-edgebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Create operation of resource: pbb-edge

pbb-edgebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Delete operation of resource: pbb-edge

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Retrieve operation of resource: pbb-edge

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

PBB-EDGE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Update operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Create operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Delete operation of resource: pbb-edge-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Retrieve operation of resource: pbb-edge-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable": [ null ]
}

PBB-STATIC-MAC-MAPPINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Update operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Create operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Delete operation of resource: pbb-static-mac-mappings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Retrieve operation of resource: pbb-static-mac-mappings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

PBB-STATIC-MAC-MAPPING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Update operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Create operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Delete operation of resource: pbb-static-mac-mapping

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Retrieve operation of resource: pbb-static-mac-mapping

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

PBB-EDGE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Update operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Create operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Delete operation of resource: pbb-edge-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Retrieve operation of resource: pbb-edge-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

PBB-EDGE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Update operation of resource: pbb-edge-mac

pbb-edge-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Create operation of resource: pbb-edge-mac

pbb-edge-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Delete operation of resource: pbb-edge-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Retrieve operation of resource: pbb-edge-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PBB-EDGE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Update operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Create operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Delete operation of resource: pbb-edge-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Retrieve operation of resource: pbb-edge-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

PBB-EDGE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Update operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Create operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Delete operation of resource: pbb-edge-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Retrieve operation of resource: pbb-edge-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

PBB-EDGE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Update operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Create operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Delete operation of resource: pbb-edge-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Retrieve operation of resource: pbb-edge-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PBB-CORE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Update operation of resource: pbb-core

pbb-corebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Create operation of resource: pbb-core

pbb-corebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Delete operation of resource: pbb-core

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Retrieve operation of resource: pbb-core

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

PBB-CORE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Update operation of resource: pbb-core-mac

pbb-core-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Create operation of resource: pbb-core-mac

pbb-core-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Delete operation of resource: pbb-core-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Retrieve operation of resource: pbb-core-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

PBB-CORE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Update operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Create operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Delete operation of resource: pbb-core-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Retrieve operation of resource: pbb-core-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

PBB-CORE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Update operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Create operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Delete operation of resource: pbb-core-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Retrieve operation of resource: pbb-core-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

PBB-CORE-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Update operation of resource: pbb-core-evis

pbb-core-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Create operation of resource: pbb-core-evis

pbb-core-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Delete operation of resource: pbb-core-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Retrieve operation of resource: pbb-core-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

PBB-CORE-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Update operation of resource: pbb-core-evi

pbb-core-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Create operation of resource: pbb-core-evi

pbb-core-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Delete operation of resource: pbb-core-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Retrieve operation of resource: pbb-core-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string"
}

PBB-CORE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Update operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Create operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Delete operation of resource: pbb-core-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Retrieve operation of resource: pbb-core-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BRIDGE-DOMAIN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Update operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Create operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Delete operation of resource: bridge-domain-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Retrieve operation of resource: bridge-domain-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}

BRIDGE-DOMAIN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Update operation of resource: bridge-domain-evi

bridge-domain-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Create operation of resource: bridge-domain-evi

bridge-domain-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Delete operation of resource: bridge-domain-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Retrieve operation of resource: bridge-domain-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpn-id": "string"
}

ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Update operation of resource: access-vfis

access-vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Create operation of resource: access-vfis

access-vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Delete operation of resource: access-vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Retrieve operation of resource: access-vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Update operation of resource: access-vfi

access-vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Create operation of resource: access-vfi

access-vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Delete operation of resource: access-vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Retrieve operation of resource: access-vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

ACCESS-VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Update operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Create operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Delete operation of resource: access-vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Retrieve operation of resource: access-vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: access-vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: access-vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Update operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Create operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Delete operation of resource: access-vfi-pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Update operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Create operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Delete operation of resource: access-vfi-pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BD-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Update operation of resource: bd-pseudowires

bd-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Create operation of resource: bd-pseudowires

bd-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Delete operation of resource: bd-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Retrieve operation of resource: bd-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

BD-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bd-pseudowire

bd-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bd-pseudowire

bd-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bd-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bd-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PSEUDOWIRE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Update operation of resource: pseudowire-dai

pseudowire-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Create operation of resource: pseudowire-dai

pseudowire-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Delete operation of resource: pseudowire-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Retrieve operation of resource: pseudowire-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Update operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Create operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Delete operation of resource: pseudowire-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Retrieve operation of resource: pseudowire-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

BDPW-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Update operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Create operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Delete operation of resource: bdpw-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Retrieve operation of resource: bdpw-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDPW-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Update operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Create operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Delete operation of resource: bdpw-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Retrieve operation of resource: bdpw-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

PSEUDOWIRE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Update operation of resource: pseudowire-profile

pseudowire-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Create operation of resource: pseudowire-profile

pseudowire-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Delete operation of resource: pseudowire-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Retrieve operation of resource: pseudowire-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BD-PW-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Update operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Create operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Delete operation of resource: bd-pw-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Retrieve operation of resource: bd-pw-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

BD-PW-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Update operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Create operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Delete operation of resource: bd-pw-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Retrieve operation of resource: bd-pw-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

PSEUDOWIRE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Update operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Create operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Delete operation of resource: pseudowire-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Retrieve operation of resource: pseudowire-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Update operation of resource: pseudowire-mac

pseudowire-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Create operation of resource: pseudowire-mac

pseudowire-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Delete operation of resource: pseudowire-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Retrieve operation of resource: pseudowire-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

PSEUDOWIRE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Update operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Create operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Delete operation of resource: pseudowire-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Retrieve operation of resource: pseudowire-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Update operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Create operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Delete operation of resource: pseudowire-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Retrieve operation of resource: pseudowire-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

PSEUDOWIRE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Update operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Create operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Delete operation of resource: pseudowire-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Retrieve operation of resource: pseudowire-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

BD-PW-SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Update operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Create operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Delete operation of resource: bd-pw-split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Retrieve operation of resource: bd-pw-split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

BD-PW-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Update operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Create operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Delete operation of resource: bd-pw-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Retrieve operation of resource: bd-pw-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

BD-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Update operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Create operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Delete operation of resource: bd-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Retrieve operation of resource: bd-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Update operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Create operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Delete operation of resource: bridge-domain-backup-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Retrieve operation of resource: bridge-domain-backup-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bridge-domain-backup-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bridge-domain-backup-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Update operation of resource: vfis

vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Create operation of resource: vfis

vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Delete operation of resource: vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Retrieve operation of resource: vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Update operation of resource: vfi

vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Create operation of resource: vfi

vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Delete operation of resource: vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Retrieve operation of resource: vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

MULTICAST-P2MP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Update operation of resource: multicast-p2mp

multicast-p2mpbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Create operation of resource: multicast-p2mp

multicast-p2mpbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Delete operation of resource: multicast-p2mp

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Retrieve operation of resource: multicast-p2mp

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

TRANSPORTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Update operation of resource: transports

transportsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Create operation of resource: transports

transportsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Delete operation of resource: transports

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Retrieve operation of resource: transports

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

TRANSPORT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Update operation of resource: transport

transportbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Create operation of resource: transport

transportbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Delete operation of resource: transport

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Retrieve operation of resource: transport

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

SIGNALINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Update operation of resource: signalings

signalingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Create operation of resource: signalings

signalingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Delete operation of resource: signalings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Retrieve operation of resource: signalings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Update operation of resource: signaling

signalingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Create operation of resource: signaling

signalingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Delete operation of resource: signaling

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Retrieve operation of resource: signaling

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "signaling-name": "string"
}

VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Update operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Create operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Delete operation of resource: vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Retrieve operation of resource: vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

VFI-PW-DHCP-SNOOP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Update operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Create operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Delete operation of resource: vfi-pw-dhcp-snoop

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Retrieve operation of resource: vfi-pw-dhcp-snoop

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

VFI-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Update operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Create operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Delete operation of resource: vfi-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Retrieve operation of resource: vfi-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Update operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Create operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Delete operation of resource: pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Retrieve operation of resource: pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Update operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Create operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Delete operation of resource: pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Retrieve operation of resource: pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Update operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Create operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Delete operation of resource: bgp-auto-discovery

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Retrieve operation of resource: bgp-auto-discovery

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

LDP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Update operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Create operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Delete operation of resource: ldp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Retrieve operation of resource: ldp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

VPLS-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Update operation of resource: vpls-id

vpls-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Create operation of resource: vpls-id

vpls-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Delete operation of resource: vpls-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Retrieve operation of resource: vpls-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

BGP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Update operation of resource: bgp-route-policy

bgp-route-policybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Create operation of resource: bgp-route-policy

bgp-route-policybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Delete operation of resource: bgp-route-policy

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Retrieve operation of resource: bgp-route-policy

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

BGP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Update operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Create operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Delete operation of resource: bgp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Retrieve operation of resource: bgp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Update operation of resource: route-targets

route-targetsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Create operation of resource: route-targets

route-targetsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Delete operation of resource: route-targets

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Retrieve operation of resource: route-targets

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Update operation of resource: route-target

route-targetbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

Request Content-Types: application/json
Request Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Create operation of resource: route-target

route-targetbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

Request Content-Types: application/json
Request Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Delete operation of resource: route-target

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Retrieve operation of resource: route-target

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

BRIDGE-DOMAINVNIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Update operation of resource: bridge-domainvnis

bridge-domainvnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Create operation of resource: bridge-domainvnis

bridge-domainvnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Delete operation of resource: bridge-domainvnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Retrieve operation of resource: bridge-domainvnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}

BRIDGE-DOMAINVNI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Update operation of resource: bridge-domainvni

bridge-domainvnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Create operation of resource: bridge-domainvni

bridge-domainvnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Delete operation of resource: bridge-domainvni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Retrieve operation of resource: bridge-domainvni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpn-id": "integer"
}

BD-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Update operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Create operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Delete operation of resource: bd-attachment-circuits

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Retrieve operation of resource: bd-attachment-circuits

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

BD-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Update operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Create operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Delete operation of resource: bd-attachment-circuit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Retrieve operation of resource: bd-attachment-circuit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

INTERFACE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Update operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Create operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Delete operation of resource: interface-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Retrieve operation of resource: interface-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Update operation of resource: interface-dai

interface-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Create operation of resource: interface-dai

interface-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Delete operation of resource: interface-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Retrieve operation of resource: interface-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Update operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Create operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Delete operation of resource: interface-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Retrieve operation of resource: interface-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

INTERFACE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Update operation of resource: interface-profile

interface-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Create operation of resource: interface-profile

interface-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Delete operation of resource: interface-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Retrieve operation of resource: interface-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BDAC-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Update operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Create operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Delete operation of resource: bdac-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Retrieve operation of resource: bdac-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDAC-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Update operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Create operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Delete operation of resource: bdac-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Retrieve operation of resource: bdac-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Update operation of resource: split-horizon

split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Create operation of resource: split-horizon

split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Delete operation of resource: split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Retrieve operation of resource: split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

SPLIT-HORIZON-GROUP-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Update operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Create operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Delete operation of resource: split-horizon-group-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Retrieve operation of resource: split-horizon-group-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Update operation of resource: static-mac-addresses

static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Create operation of resource: static-mac-addresses

static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Delete operation of resource: static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Retrieve operation of resource: static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Update operation of resource: static-mac-address

static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Create operation of resource: static-mac-address

static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Delete operation of resource: static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Retrieve operation of resource: static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

INTERFACE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Update operation of resource: interface-mac

interface-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Create operation of resource: interface-mac

interface-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Delete operation of resource: interface-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Retrieve operation of resource: interface-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

INTERFACE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Update operation of resource: interface-mac-aging

interface-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Create operation of resource: interface-mac-aging

interface-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Delete operation of resource: interface-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Retrieve operation of resource: interface-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

INTERFACE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Update operation of resource: interface-mac-secure

interface-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Create operation of resource: interface-mac-secure

interface-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Delete operation of resource: interface-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Retrieve operation of resource: interface-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Update operation of resource: interface-mac-limit

interface-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Create operation of resource: interface-mac-limit

interface-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Delete operation of resource: interface-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Retrieve operation of resource: interface-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

BD-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Update operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Create operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Delete operation of resource: bd-pseudowire-evpns

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Retrieve operation of resource: bd-pseudowire-evpns

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

BD-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Update operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Create operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Delete operation of resource: bd-pseudowire-evpn

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: bd-pseudowire-evpn

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Update operation of resource: ip-source-guard

ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Create operation of resource: ip-source-guard

ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Delete operation of resource: ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Retrieve operation of resource: ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ]
}

DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Update operation of resource: dai

daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Create operation of resource: dai

daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Delete operation of resource: dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Retrieve operation of resource: dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Update operation of resource: dai-address-validation

dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Create operation of resource: dai-address-validation

dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Delete operation of resource: dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Retrieve operation of resource: dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

ROUTED-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Update operation of resource: routed-interfaces

routed-interfacesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Create operation of resource: routed-interfaces

routed-interfacesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Delete operation of resource: routed-interfaces

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Retrieve operation of resource: routed-interfaces

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

ROUTED-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Update operation of resource: routed-interface

routed-interfacebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Create operation of resource: routed-interface

routed-interfacebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Delete operation of resource: routed-interface

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Retrieve operation of resource: routed-interface

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Update operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Create operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Delete operation of resource: routed-interface-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Retrieve operation of resource: routed-interface-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface-split-horizon-group-core": [ null ]
}

PSEUDOWIRE-CLASSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Update operation of resource: pseudowire-classes

pseudowire-classesbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Create operation of resource: pseudowire-classes

pseudowire-classesbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Delete operation of resource: pseudowire-classes

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Retrieve operation of resource: pseudowire-classes

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

PSEUDOWIRE-CLASS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Update operation of resource: pseudowire-class

pseudowire-classbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Create operation of resource: pseudowire-class

pseudowire-classbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Delete operation of resource: pseudowire-class

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Retrieve operation of resource: pseudowire-class

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}

L2TPV3-ENCAPSULATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Update operation of resource: l2tpv3-encapsulation

l2tpv3-encapsulationbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Create operation of resource: l2tpv3-encapsulation

l2tpv3-encapsulationbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Delete operation of resource: l2tpv3-encapsulation

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Retrieve operation of resource: l2tpv3-encapsulation

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

SEQUENCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Update operation of resource: sequencing

sequencingbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Create operation of resource: sequencing

sequencingbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Delete operation of resource: sequencing

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Retrieve operation of resource: sequencing

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sequencing": "string",
  "resync-threshold": "string"
}

TYPE-OF-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Update operation of resource: type-of-service

type-of-servicebody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Create operation of resource: type-of-service

type-of-servicebody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Delete operation of resource: type-of-service

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Retrieve operation of resource: type-of-service

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Update operation of resource: signaling-protocol

signaling-protocolbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Create operation of resource: signaling-protocol

signaling-protocolbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Delete operation of resource: signaling-protocol

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Retrieve operation of resource: signaling-protocol

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

PATH-MTU - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Update operation of resource: path-mtu

path-mtubody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Create operation of resource: path-mtu

path-mtubody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Delete operation of resource: path-mtu

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Retrieve operation of resource: path-mtu

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

BACKUP-DISABLE-DELAY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Update operation of resource: backup-disable-delay

backup-disable-delaybody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "disable-backup": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Create operation of resource: backup-disable-delay

backup-disable-delaybody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "disable-backup": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Delete operation of resource: backup-disable-delay

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Retrieve operation of resource: backup-disable-delay

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type": "string",
  "disable-backup": "string"
}

MPLS-ENCAPSULATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Update operation of resource: mpls-encapsulation

mpls-encapsulationbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Create operation of resource: mpls-encapsulation

mpls-encapsulationbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Delete operation of resource: mpls-encapsulation

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Retrieve operation of resource: mpls-encapsulation

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

SEQUENCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Update operation of resource: sequencing

sequencingbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Create operation of resource: sequencing

sequencingbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Delete operation of resource: sequencing

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Retrieve operation of resource: sequencing

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sequencing": "string",
  "resync-threshold": "string"
}

MPLS-REDUNDANCY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Update operation of resource: mpls-redundancy

mpls-redundancybody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Create operation of resource: mpls-redundancy

mpls-redundancybody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Delete operation of resource: mpls-redundancy

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Retrieve operation of resource: mpls-redundancy

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

PREFERRED-PATH - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Update operation of resource: preferred-path

preferred-pathbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Create operation of resource: preferred-path

preferred-pathbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Delete operation of resource: preferred-path

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Retrieve operation of resource: preferred-path

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

LOAD-BALANCE-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Update operation of resource: load-balance-group

load-balance-groupbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Create operation of resource: load-balance-group

load-balance-groupbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Delete operation of resource: load-balance-group

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Retrieve operation of resource: load-balance-group

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

VLAN-SWITCHES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/

Update operation of resource: vlan-switches

vlan-switchesbody object

Request Content-Types: application/json
Request Example
{
  "vlan-switch": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCHES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/

Create operation of resource: vlan-switches

vlan-switchesbody object

Request Content-Types: application/json
Request Example
{
  "vlan-switch": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCHES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/

Delete operation of resource: vlan-switches

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCHES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/

Retrieve operation of resource: vlan-switches

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-switch": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

VLAN-SWITCH - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/

Update operation of resource: vlan-switch

vlan-switchbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/

Create operation of resource: vlan-switch

vlan-switchbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/

Delete operation of resource: vlan-switch

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/

Retrieve operation of resource: vlan-switch

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}

VLAN-SWITCH-PORTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/

Update operation of resource: vlan-switch-ports

vlan-switch-portsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-switch-port": [
    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH-PORTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/

Create operation of resource: vlan-switch-ports

vlan-switch-portsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-switch-port": [
    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH-PORTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/

Delete operation of resource: vlan-switch-ports

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH-PORTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/

Retrieve operation of resource: vlan-switch-ports

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-switch-port": [
    {
      "interface-name": "string"
    }
  ]
}

VLAN-SWITCH-PORT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/vlan-switch-port/{interface-name}/

Update operation of resource: vlan-switch-port

vlan-switch-portbody object

name
in path
string

ID of name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH-PORT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/vlan-switch-port/{interface-name}/

Create operation of resource: vlan-switch-port

vlan-switch-portbody object

name
in path
string

ID of name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH-PORT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/vlan-switch-port/{interface-name}/

Delete operation of resource: vlan-switch-port

name
in path
string

ID of name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SWITCH-PORT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-switch-ports/vlan-switch-port/{interface-name}/

Retrieve operation of resource: vlan-switch-port

name
in path
string

ID of name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

VNI-RANGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vni-ranges/

Update operation of resource: vni-ranges

vni-rangesbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vni-range1-max": "integer",
  "vni-range5-min": "integer",
  "vni-range4-max": "integer",
  "vni-range7-min": "integer",
  "vni-range8-max": "integer",
  "vni-range4-min": "integer",
  "vni-range9-min": "integer",
  "vni-range2-min": "integer",
  "vni-range5-max": "integer",
  "vni-range6-min": "integer",
  "vni-range2-max": "integer",
  "vni-range3-max": "integer",
  "vni-range8-min": "integer",
  "vni-range9-max": "integer",
  "vni-range7-max": "integer",
  "vni-range3-min": "integer",
  "vni-range6-max": "integer",
  "vni-range1-min": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VNI-RANGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vni-ranges/

Create operation of resource: vni-ranges

vni-rangesbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vni-range1-max": "integer",
  "vni-range5-min": "integer",
  "vni-range4-max": "integer",
  "vni-range7-min": "integer",
  "vni-range8-max": "integer",
  "vni-range4-min": "integer",
  "vni-range9-min": "integer",
  "vni-range2-min": "integer",
  "vni-range5-max": "integer",
  "vni-range6-min": "integer",
  "vni-range2-max": "integer",
  "vni-range3-max": "integer",
  "vni-range8-min": "integer",
  "vni-range9-max": "integer",
  "vni-range7-max": "integer",
  "vni-range3-min": "integer",
  "vni-range6-max": "integer",
  "vni-range1-min": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VNI-RANGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vni-ranges/

Delete operation of resource: vni-ranges

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VNI-RANGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vni-ranges/

Retrieve operation of resource: vni-ranges

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vni-range1-max": "integer",
  "vni-range5-min": "integer",
  "vni-range4-max": "integer",
  "vni-range7-min": "integer",
  "vni-range8-max": "integer",
  "vni-range4-min": "integer",
  "vni-range9-min": "integer",
  "vni-range2-min": "integer",
  "vni-range5-max": "integer",
  "vni-range6-min": "integer",
  "vni-range2-max": "integer",
  "vni-range3-max": "integer",
  "vni-range8-min": "integer",
  "vni-range9-max": "integer",
  "vni-range7-max": "integer",
  "vni-range3-min": "integer",
  "vni-range6-max": "integer",
  "vni-range1-min": "integer"
}

VLAN-RANGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-ranges/

Update operation of resource: vlan-ranges

vlan-rangesbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-range6-max": "string",
  "vlan-range2-min": "string",
  "vlan-range4-min": "string",
  "vlan-range1-max": "string",
  "vlan-range8-min": "string",
  "vlan-range7-max": "string",
  "vlan-range2-max": "string",
  "vlan-range9-max": "string",
  "vlan-range6-min": "string",
  "vlan-range9-min": "string",
  "vlan-range8-max": "string",
  "vlan-range3-max": "string",
  "vlan-range7-min": "string",
  "vlan-range1-min": "string",
  "vlan-range5-min": "string",
  "vlan-range3-min": "string",
  "vlan-range4-max": "string",
  "vlan-range5-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-RANGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-ranges/

Create operation of resource: vlan-ranges

vlan-rangesbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-range6-max": "string",
  "vlan-range2-min": "string",
  "vlan-range4-min": "string",
  "vlan-range1-max": "string",
  "vlan-range8-min": "string",
  "vlan-range7-max": "string",
  "vlan-range2-max": "string",
  "vlan-range9-max": "string",
  "vlan-range6-min": "string",
  "vlan-range9-min": "string",
  "vlan-range8-max": "string",
  "vlan-range3-max": "string",
  "vlan-range7-min": "string",
  "vlan-range1-min": "string",
  "vlan-range5-min": "string",
  "vlan-range3-min": "string",
  "vlan-range4-max": "string",
  "vlan-range5-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-RANGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-ranges/

Delete operation of resource: vlan-ranges

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-RANGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/vlan-ranges/

Retrieve operation of resource: vlan-ranges

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-range6-max": "string",
  "vlan-range2-min": "string",
  "vlan-range4-min": "string",
  "vlan-range1-max": "string",
  "vlan-range8-min": "string",
  "vlan-range7-max": "string",
  "vlan-range2-max": "string",
  "vlan-range9-max": "string",
  "vlan-range6-min": "string",
  "vlan-range9-min": "string",
  "vlan-range8-max": "string",
  "vlan-range3-max": "string",
  "vlan-range7-min": "string",
  "vlan-range1-min": "string",
  "vlan-range5-min": "string",
  "vlan-range3-min": "string",
  "vlan-range4-max": "string",
  "vlan-range5-max": "string"
}

ROUTED-INTERFACE-RANGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/routed-interface-ranges/

Update operation of resource: routed-interface-ranges

routed-interface-rangesbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-range8-min": "integer",
  "interface-range2-min": "integer",
  "interface-range5-max": "integer",
  "interface-range4-min": "integer",
  "interface-range7-max": "integer",
  "interface-range4-max": "integer",
  "interface-range2-max": "integer",
  "interface-range3-max": "integer",
  "interface-range6-min": "integer",
  "interface-range6-max": "integer",
  "interface-range1-min": "integer",
  "interface-range3-min": "integer",
  "interface-range9-max": "integer",
  "interface-range9-min": "integer",
  "interface-range7-min": "integer",
  "interface-range5-min": "integer",
  "interface-range8-max": "integer",
  "interface-range1-max": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-RANGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/routed-interface-ranges/

Create operation of resource: routed-interface-ranges

routed-interface-rangesbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-range8-min": "integer",
  "interface-range2-min": "integer",
  "interface-range5-max": "integer",
  "interface-range4-min": "integer",
  "interface-range7-max": "integer",
  "interface-range4-max": "integer",
  "interface-range2-max": "integer",
  "interface-range3-max": "integer",
  "interface-range6-min": "integer",
  "interface-range6-max": "integer",
  "interface-range1-min": "integer",
  "interface-range3-min": "integer",
  "interface-range9-max": "integer",
  "interface-range9-min": "integer",
  "interface-range7-min": "integer",
  "interface-range5-min": "integer",
  "interface-range8-max": "integer",
  "interface-range1-max": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-RANGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/routed-interface-ranges/

Delete operation of resource: routed-interface-ranges

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-RANGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/routed-interface-ranges/

Retrieve operation of resource: routed-interface-ranges

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-range8-min": "integer",
  "interface-range2-min": "integer",
  "interface-range5-max": "integer",
  "interface-range4-min": "integer",
  "interface-range7-max": "integer",
  "interface-range4-max": "integer",
  "interface-range2-max": "integer",
  "interface-range3-max": "integer",
  "interface-range6-min": "integer",
  "interface-range6-max": "integer",
  "interface-range1-min": "integer",
  "interface-range3-min": "integer",
  "interface-range9-max": "integer",
  "interface-range9-min": "integer",
  "interface-range7-min": "integer",
  "interface-range5-min": "integer",
  "interface-range8-max": "integer",
  "interface-range1-max": "integer"
}

BRIDGE-DOMAINS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/

Update operation of resource: bridge-domains

bridge-domainsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {}
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/

Create operation of resource: bridge-domains

bridge-domainsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {}
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/

Delete operation of resource: bridge-domains

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/

Retrieve operation of resource: bridge-domains

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {}
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Update operation of resource: bridge-domain

bridge-domainbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Create operation of resource: bridge-domain

bridge-domainbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Delete operation of resource: bridge-domain

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Retrieve operation of resource: bridge-domain

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        }
      }
    ]
  }
}

BD-STORM-CONTROLS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Update operation of resource: bd-storm-controls

bd-storm-controlsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Create operation of resource: bd-storm-controls

bd-storm-controlsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Delete operation of resource: bd-storm-controls

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Retrieve operation of resource: bd-storm-controls

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BD-STORM-CONTROL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Update operation of resource: bd-storm-control

bd-storm-controlbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Create operation of resource: bd-storm-control

bd-storm-controlbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Delete operation of resource: bd-storm-control

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Retrieve operation of resource: bd-storm-control

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

MEMBER-VNIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Update operation of resource: member-vnis

member-vnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Create operation of resource: member-vnis

member-vnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Delete operation of resource: member-vnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Retrieve operation of resource: member-vnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

MEMBER-VNI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Update operation of resource: member-vni

member-vnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Create operation of resource: member-vni

member-vnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Delete operation of resource: member-vni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Retrieve operation of resource: member-vni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

MEMBER-VNI-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Update operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Create operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Request Content-Types: application/json
Request Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Delete operation of resource: member-vni-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Retrieve operation of resource: member-vni-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

MEMBER-VNI-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Update operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Create operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Delete operation of resource: member-vni-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Retrieve operation of resource: member-vni-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vni
in path
string

ID of vni

mac-address
in path
string

ID of mac-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

BRIDGE-DOMAIN-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Update operation of resource: bridge-domain-mac

bridge-domain-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Create operation of resource: bridge-domain-mac

bridge-domain-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Delete operation of resource: bridge-domain-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Retrieve operation of resource: bridge-domain-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

BD-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Update operation of resource: bd-mac-limit

bd-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Create operation of resource: bd-mac-limit

bd-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Delete operation of resource: bd-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Retrieve operation of resource: bd-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

BD-MAC-FILTERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Update operation of resource: bd-mac-filters

bd-mac-filtersbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Create operation of resource: bd-mac-filters

bd-mac-filtersbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Delete operation of resource: bd-mac-filters

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Retrieve operation of resource: bd-mac-filters

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

BD-MAC-FILTER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Update operation of resource: bd-mac-filter

bd-mac-filterbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Create operation of resource: bd-mac-filter

bd-mac-filterbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Delete operation of resource: bd-mac-filter

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Retrieve operation of resource: bd-mac-filter

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "drop": [ null ],
  "address": "string"
}

MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Update operation of resource: mac-secure

mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Create operation of resource: mac-secure

mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Delete operation of resource: mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Retrieve operation of resource: mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

BD-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Update operation of resource: bd-mac-aging

bd-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Create operation of resource: bd-mac-aging

bd-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Delete operation of resource: bd-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Retrieve operation of resource: bd-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

NV-SATELLITE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Update operation of resource: nv-satellite

nv-satellitebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Create operation of resource: nv-satellite

nv-satellitebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Delete operation of resource: nv-satellite

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Retrieve operation of resource: nv-satellite

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

BRIDGE-DOMAIN-PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Update operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Create operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Delete operation of resource: bridge-domain-pbb

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Retrieve operation of resource: bridge-domain-pbb

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

PBB-EDGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Update operation of resource: pbb-edges

pbb-edgesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Create operation of resource: pbb-edges

pbb-edgesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Delete operation of resource: pbb-edges

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Retrieve operation of resource: pbb-edges

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

PBB-EDGE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Update operation of resource: pbb-edge

pbb-edgebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Create operation of resource: pbb-edge

pbb-edgebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Delete operation of resource: pbb-edge

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Retrieve operation of resource: pbb-edge

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

PBB-EDGE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Update operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Create operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Delete operation of resource: pbb-edge-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Retrieve operation of resource: pbb-edge-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable": [ null ]
}

PBB-STATIC-MAC-MAPPINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Update operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Create operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Delete operation of resource: pbb-static-mac-mappings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Retrieve operation of resource: pbb-static-mac-mappings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

PBB-STATIC-MAC-MAPPING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Update operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Create operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Delete operation of resource: pbb-static-mac-mapping

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Retrieve operation of resource: pbb-static-mac-mapping

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

PBB-EDGE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Update operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Create operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Delete operation of resource: pbb-edge-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Retrieve operation of resource: pbb-edge-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

PBB-EDGE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Update operation of resource: pbb-edge-mac

pbb-edge-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Create operation of resource: pbb-edge-mac

pbb-edge-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Delete operation of resource: pbb-edge-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Retrieve operation of resource: pbb-edge-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PBB-EDGE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Update operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Create operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Delete operation of resource: pbb-edge-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Retrieve operation of resource: pbb-edge-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

PBB-EDGE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Update operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Create operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Delete operation of resource: pbb-edge-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Retrieve operation of resource: pbb-edge-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

PBB-EDGE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Update operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Create operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Delete operation of resource: pbb-edge-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Retrieve operation of resource: pbb-edge-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

isid core-bd-name
in path
string

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PBB-CORE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Update operation of resource: pbb-core

pbb-corebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Create operation of resource: pbb-core

pbb-corebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Delete operation of resource: pbb-core

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Retrieve operation of resource: pbb-core

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

PBB-CORE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Update operation of resource: pbb-core-mac

pbb-core-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Create operation of resource: pbb-core-mac

pbb-core-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Delete operation of resource: pbb-core-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Retrieve operation of resource: pbb-core-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

PBB-CORE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Update operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Create operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Delete operation of resource: pbb-core-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Retrieve operation of resource: pbb-core-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

PBB-CORE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Update operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Create operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Delete operation of resource: pbb-core-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Retrieve operation of resource: pbb-core-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

PBB-CORE-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Update operation of resource: pbb-core-evis

pbb-core-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Create operation of resource: pbb-core-evis

pbb-core-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Delete operation of resource: pbb-core-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Retrieve operation of resource: pbb-core-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

PBB-CORE-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Update operation of resource: pbb-core-evi

pbb-core-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Create operation of resource: pbb-core-evi

pbb-core-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Delete operation of resource: pbb-core-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Retrieve operation of resource: pbb-core-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string"
}

PBB-CORE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Update operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Create operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Delete operation of resource: pbb-core-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Retrieve operation of resource: pbb-core-dhcp-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BRIDGE-DOMAIN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Update operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Create operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Delete operation of resource: bridge-domain-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Retrieve operation of resource: bridge-domain-evis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}

BRIDGE-DOMAIN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Update operation of resource: bridge-domain-evi

bridge-domain-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Create operation of resource: bridge-domain-evi

bridge-domain-evibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Delete operation of resource: bridge-domain-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{vpn-id}/

Retrieve operation of resource: bridge-domain-evi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpn-id": "string"
}

ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Update operation of resource: access-vfis

access-vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Create operation of resource: access-vfis

access-vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Delete operation of resource: access-vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Retrieve operation of resource: access-vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Update operation of resource: access-vfi

access-vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Create operation of resource: access-vfi

access-vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Delete operation of resource: access-vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Retrieve operation of resource: access-vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

ACCESS-VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Update operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Create operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Delete operation of resource: access-vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Retrieve operation of resource: access-vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: access-vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: access-vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Update operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Create operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Delete operation of resource: access-vfi-pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Update operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Create operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Delete operation of resource: access-vfi-pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

ccess-vfi_name
in path
string

ID of ccess-vfi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BD-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Update operation of resource: bd-pseudowires

bd-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Create operation of resource: bd-pseudowires

bd-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Delete operation of resource: bd-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Retrieve operation of resource: bd-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

BD-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bd-pseudowire

bd-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bd-pseudowire

bd-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bd-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bd-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PSEUDOWIRE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Update operation of resource: pseudowire-dai

pseudowire-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Create operation of resource: pseudowire-dai

pseudowire-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Delete operation of resource: pseudowire-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Retrieve operation of resource: pseudowire-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Update operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Create operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Delete operation of resource: pseudowire-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Retrieve operation of resource: pseudowire-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

BDPW-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Update operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Create operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Delete operation of resource: bdpw-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Retrieve operation of resource: bdpw-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDPW-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Update operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Create operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Delete operation of resource: bdpw-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Retrieve operation of resource: bdpw-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

PSEUDOWIRE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Update operation of resource: pseudowire-profile

pseudowire-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Create operation of resource: pseudowire-profile

pseudowire-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Delete operation of resource: pseudowire-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Retrieve operation of resource: pseudowire-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BD-PW-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Update operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Create operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Delete operation of resource: bd-pw-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Retrieve operation of resource: bd-pw-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

BD-PW-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Update operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Create operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Delete operation of resource: bd-pw-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Retrieve operation of resource: bd-pw-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

PSEUDOWIRE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Update operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Create operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Delete operation of resource: pseudowire-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Retrieve operation of resource: pseudowire-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Update operation of resource: pseudowire-mac

pseudowire-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Create operation of resource: pseudowire-mac

pseudowire-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Delete operation of resource: pseudowire-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Retrieve operation of resource: pseudowire-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

PSEUDOWIRE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Update operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Create operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Delete operation of resource: pseudowire-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Retrieve operation of resource: pseudowire-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Update operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Create operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Delete operation of resource: pseudowire-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Retrieve operation of resource: pseudowire-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

PSEUDOWIRE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Update operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Create operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Delete operation of resource: pseudowire-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Retrieve operation of resource: pseudowire-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

BD-PW-SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Update operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Create operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Delete operation of resource: bd-pw-split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Retrieve operation of resource: bd-pw-split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

BD-PW-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Update operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Create operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Delete operation of resource: bd-pw-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Retrieve operation of resource: bd-pw-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

BD-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Update operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Create operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Delete operation of resource: bd-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Retrieve operation of resource: bd-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Update operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Create operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Delete operation of resource: bridge-domain-backup-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Retrieve operation of resource: bridge-domain-backup-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bridge-domain-backup-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bridge-domain-backup-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Update operation of resource: vfis

vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Create operation of resource: vfis

vfisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Delete operation of resource: vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Retrieve operation of resource: vfis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Update operation of resource: vfi

vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Create operation of resource: vfi

vfibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Delete operation of resource: vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Retrieve operation of resource: vfi

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

MULTICAST-P2MP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Update operation of resource: multicast-p2mp

multicast-p2mpbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Create operation of resource: multicast-p2mp

multicast-p2mpbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Delete operation of resource: multicast-p2mp

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Retrieve operation of resource: multicast-p2mp

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

TRANSPORTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Update operation of resource: transports

transportsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Create operation of resource: transports

transportsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Delete operation of resource: transports

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Retrieve operation of resource: transports

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

TRANSPORT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Update operation of resource: transport

transportbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Create operation of resource: transport

transportbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Delete operation of resource: transport

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Retrieve operation of resource: transport

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

transport-name
in path
string

ID of transport-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

SIGNALINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Update operation of resource: signalings

signalingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Create operation of resource: signalings

signalingsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Delete operation of resource: signalings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Retrieve operation of resource: signalings

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Update operation of resource: signaling

signalingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Create operation of resource: signaling

signalingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Delete operation of resource: signaling

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Retrieve operation of resource: signaling

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

signaling-name
in path
string

ID of signaling-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "signaling-name": "string"
}

VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Update operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Create operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Delete operation of resource: vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Retrieve operation of resource: vfi-pseudowires

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: vfi-pseudowire

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

VFI-PW-DHCP-SNOOP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Update operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Create operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Delete operation of resource: vfi-pw-dhcp-snoop

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Retrieve operation of resource: vfi-pw-dhcp-snoop

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

VFI-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Update operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Create operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Delete operation of resource: vfi-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Retrieve operation of resource: vfi-pw-mpls-static-labels

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Update operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Create operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Delete operation of resource: pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Retrieve operation of resource: pseudowire-static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Update operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Create operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Delete operation of resource: pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Retrieve operation of resource: pseudowire-static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Update operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Create operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Delete operation of resource: bgp-auto-discovery

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Retrieve operation of resource: bgp-auto-discovery

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

LDP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Update operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Create operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Delete operation of resource: ldp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Retrieve operation of resource: ldp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

VPLS-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Update operation of resource: vpls-id

vpls-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Create operation of resource: vpls-id

vpls-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Delete operation of resource: vpls-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Retrieve operation of resource: vpls-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

BGP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Update operation of resource: bgp-route-policy

bgp-route-policybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Create operation of resource: bgp-route-policy

bgp-route-policybody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Delete operation of resource: bgp-route-policy

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Retrieve operation of resource: bgp-route-policy

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

BGP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Update operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Create operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Delete operation of resource: bgp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Retrieve operation of resource: bgp-signaling-protocol

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Update operation of resource: route-targets

route-targetsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Create operation of resource: route-targets

route-targetsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Delete operation of resource: route-targets

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Retrieve operation of resource: route-targets

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Update operation of resource: route-target

route-targetbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

Request Content-Types: application/json
Request Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Create operation of resource: route-target

route-targetbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

Request Content-Types: application/json
Request Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Delete operation of resource: route-target

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Retrieve operation of resource: route-target

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

as as-index
in path
string

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

fi_name
in path
string

ID of fi_name

role format
in path
string

ID of role format

address addr-index
in path
string

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

BRIDGE-DOMAINVNIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Update operation of resource: bridge-domainvnis

bridge-domainvnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Create operation of resource: bridge-domainvnis

bridge-domainvnisbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Delete operation of resource: bridge-domainvnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/

Retrieve operation of resource: bridge-domainvnis

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}

BRIDGE-DOMAINVNI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Update operation of resource: bridge-domainvni

bridge-domainvnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Create operation of resource: bridge-domainvni

bridge-domainvnibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Request Content-Types: application/json
Request Example
{
  "vpn-id": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Delete operation of resource: bridge-domainvni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINVNI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domainvnis/bridge-domainvni/{vpn-id}/

Retrieve operation of resource: bridge-domainvni

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

vpn-id
in path
string

ID of vpn-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpn-id": "integer"
}

BD-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Update operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Create operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Delete operation of resource: bd-attachment-circuits

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Retrieve operation of resource: bd-attachment-circuits

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

BD-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Update operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Create operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Delete operation of resource: bd-attachment-circuit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Retrieve operation of resource: bd-attachment-circuit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

INTERFACE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Update operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Create operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Delete operation of resource: interface-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Retrieve operation of resource: interface-ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Update operation of resource: interface-dai

interface-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Create operation of resource: interface-dai

interface-daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Delete operation of resource: interface-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Retrieve operation of resource: interface-dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Update operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Create operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Delete operation of resource: interface-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Retrieve operation of resource: interface-dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

INTERFACE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Update operation of resource: interface-profile

interface-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Create operation of resource: interface-profile

interface-profilebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Delete operation of resource: interface-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Retrieve operation of resource: interface-profile

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BDAC-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Update operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Create operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Delete operation of resource: bdac-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Retrieve operation of resource: bdac-storm-control-types

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDAC-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Update operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Create operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Delete operation of resource: bdac-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Retrieve operation of resource: bdac-storm-control-type

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

sctype
in path
string

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Update operation of resource: split-horizon

split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Create operation of resource: split-horizon

split-horizonbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Delete operation of resource: split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Retrieve operation of resource: split-horizon

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

SPLIT-HORIZON-GROUP-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Update operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Create operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Delete operation of resource: split-horizon-group-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Retrieve operation of resource: split-horizon-group-id

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Update operation of resource: static-mac-addresses

static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Create operation of resource: static-mac-addresses

static-mac-addressesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Delete operation of resource: static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Retrieve operation of resource: static-mac-addresses

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Update operation of resource: static-mac-address

static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Create operation of resource: static-mac-address

static-mac-addressbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Delete operation of resource: static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Retrieve operation of resource: static-mac-address

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

address
in path
string

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

INTERFACE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Update operation of resource: interface-mac

interface-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Create operation of resource: interface-mac

interface-macbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Delete operation of resource: interface-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Retrieve operation of resource: interface-mac

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

INTERFACE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Update operation of resource: interface-mac-aging

interface-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Create operation of resource: interface-mac-aging

interface-mac-agingbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Delete operation of resource: interface-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Retrieve operation of resource: interface-mac-aging

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

INTERFACE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Update operation of resource: interface-mac-secure

interface-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Create operation of resource: interface-mac-secure

interface-mac-securebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Delete operation of resource: interface-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Retrieve operation of resource: interface-mac-secure

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Update operation of resource: interface-mac-limit

interface-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Create operation of resource: interface-mac-limit

interface-mac-limitbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Delete operation of resource: interface-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Retrieve operation of resource: interface-mac-limit

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

d-attachment-circuit_name
in path
string

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

BD-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Update operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Create operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Delete operation of resource: bd-pseudowire-evpns

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Retrieve operation of resource: bd-pseudowire-evpns

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

BD-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Update operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Create operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Delete operation of resource: bd-pseudowire-evpn

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: bd-pseudowire-evpn

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

eviid acid
in path
string

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Update operation of resource: ip-source-guard

ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Create operation of resource: ip-source-guard

ip-source-guardbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Delete operation of resource: ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Retrieve operation of resource: ip-source-guard

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ]
}

DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Update operation of resource: dai

daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Create operation of resource: dai

daibody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Delete operation of resource: dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Retrieve operation of resource: dai

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Update operation of resource: dai-address-validation

dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Create operation of resource: dai-address-validation

dai-address-validationbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Delete operation of resource: dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Retrieve operation of resource: dai-address-validation

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

ROUTED-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Update operation of resource: routed-interfaces

routed-interfacesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Create operation of resource: routed-interfaces

routed-interfacesbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Delete operation of resource: routed-interfaces

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Retrieve operation of resource: routed-interfaces

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

ROUTED-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Update operation of resource: routed-interface

routed-interfacebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Create operation of resource: routed-interface

routed-interfacebody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Delete operation of resource: routed-interface

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Retrieve operation of resource: routed-interface

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Update operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Create operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Delete operation of resource: routed-interface-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/vlan-switches/vlan-switch/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Retrieve operation of resource: routed-interface-split-horizon-group

name
in path
string

ID of name

ridge-domain_name
in path
string

ID of ridge-domain_name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface-split-horizon-group-core": [ null ]
}

FLEXIBLE-XCONNECT-SERVICE-TABLE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Update operation of resource: flexible-xconnect-service-table

flexible-xconnect-service-tablebody object

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Create operation of resource: flexible-xconnect-service-table

flexible-xconnect-service-tablebody object

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Delete operation of resource: flexible-xconnect-service-table

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Retrieve operation of resource: flexible-xconnect-service-table

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Update operation of resource: vlan-unaware-flexible-xconnect-services

vlan-unaware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Create operation of resource: vlan-unaware-flexible-xconnect-services

vlan-unaware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Delete operation of resource: vlan-unaware-flexible-xconnect-services

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Retrieve operation of resource: vlan-unaware-flexible-xconnect-services

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Update operation of resource: vlan-unaware-flexible-xconnect-service

vlan-unaware-flexible-xconnect-servicebody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Create operation of resource: vlan-unaware-flexible-xconnect-service

vlan-unaware-flexible-xconnect-servicebody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Delete operation of resource: vlan-unaware-flexible-xconnect-service

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Retrieve operation of resource: vlan-unaware-flexible-xconnect-service

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Update operation of resource: vlan-unaware-fxc-attachment-circuits

vlan-unaware-fxc-attachment-circuitsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Create operation of resource: vlan-unaware-fxc-attachment-circuits

vlan-unaware-fxc-attachment-circuitsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Delete operation of resource: vlan-unaware-fxc-attachment-circuits

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Retrieve operation of resource: vlan-unaware-fxc-attachment-circuits

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Update operation of resource: vlan-unaware-fxc-attachment-circuit

vlan-unaware-fxc-attachment-circuitbody object

name
in path
string

ID of name

lan-unaware-fxc-attachment-circuit_name
in path
string

ID of lan-unaware-fxc-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Create operation of resource: vlan-unaware-fxc-attachment-circuit

vlan-unaware-fxc-attachment-circuitbody object

name
in path
string

ID of name

lan-unaware-fxc-attachment-circuit_name
in path
string

ID of lan-unaware-fxc-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Delete operation of resource: vlan-unaware-fxc-attachment-circuit

name
in path
string

ID of name

lan-unaware-fxc-attachment-circuit_name
in path
string

ID of lan-unaware-fxc-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Retrieve operation of resource: vlan-unaware-fxc-attachment-circuit

name
in path
string

ID of name

lan-unaware-fxc-attachment-circuit_name
in path
string

ID of lan-unaware-fxc-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Update operation of resource: vlan-unaware-fxc-pseudowire-evpns

vlan-unaware-fxc-pseudowire-evpnsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Create operation of resource: vlan-unaware-fxc-pseudowire-evpns

vlan-unaware-fxc-pseudowire-evpnsbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Delete operation of resource: vlan-unaware-fxc-pseudowire-evpns

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Retrieve operation of resource: vlan-unaware-fxc-pseudowire-evpns

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Update operation of resource: vlan-unaware-fxc-pseudowire-evpn

vlan-unaware-fxc-pseudowire-evpnbody object

name
in path
string

ID of name

eviid acid
in path
string

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Create operation of resource: vlan-unaware-fxc-pseudowire-evpn

vlan-unaware-fxc-pseudowire-evpnbody object

name
in path
string

ID of name

eviid acid
in path
string

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Delete operation of resource: vlan-unaware-fxc-pseudowire-evpn

name
in path
string

ID of name

eviid acid
in path
string

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: vlan-unaware-fxc-pseudowire-evpn

name
in path
string

ID of name

eviid acid
in path
string

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Update operation of resource: vlan-aware-flexible-xconnect-services

vlan-aware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Create operation of resource: vlan-aware-flexible-xconnect-services

vlan-aware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Delete operation of resource: vlan-aware-flexible-xconnect-services

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Retrieve operation of resource: vlan-aware-flexible-xconnect-services

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Update operation of resource: vlan-aware-flexible-xconnect-service

vlan-aware-flexible-xconnect-servicebody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Create operation of resource: vlan-aware-flexible-xconnect-service

vlan-aware-flexible-xconnect-servicebody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Delete operation of resource: vlan-aware-flexible-xconnect-service

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Retrieve operation of resource: vlan-aware-flexible-xconnect-service

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Update operation of resource: vlan-aware-fxc-attachment-circuits

vlan-aware-fxc-attachment-circuitsbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Create operation of resource: vlan-aware-fxc-attachment-circuits

vlan-aware-fxc-attachment-circuitsbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Delete operation of resource: vlan-aware-fxc-attachment-circuits

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Retrieve operation of resource: vlan-aware-fxc-attachment-circuits

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Update operation of resource: vlan-aware-fxc-attachment-circuit

vlan-aware-fxc-attachment-circuitbody object

eviid
in path
string

ID of eviid

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Create operation of resource: vlan-aware-fxc-attachment-circuit

vlan-aware-fxc-attachment-circuitbody object

eviid
in path
string

ID of eviid

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Delete operation of resource: vlan-aware-fxc-attachment-circuit

eviid
in path
string

ID of eviid

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Retrieve operation of resource: vlan-aware-fxc-attachment-circuit

eviid
in path
string

ID of eviid

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string"
}

REDUNDANCY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Update operation of resource: redundancy

redundancybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Create operation of resource: redundancy

redundancybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Delete operation of resource: redundancy

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Retrieve operation of resource: redundancy

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

ICCP-REDUNDANCY-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Update operation of resource: iccp-redundancy-groups

iccp-redundancy-groupsbody object

Request Content-Types: application/json
Request Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Create operation of resource: iccp-redundancy-groups

iccp-redundancy-groupsbody object

Request Content-Types: application/json
Request Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Delete operation of resource: iccp-redundancy-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Retrieve operation of resource: iccp-redundancy-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

ICCP-REDUNDANCY-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Update operation of resource: iccp-redundancy-group

iccp-redundancy-groupbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Create operation of resource: iccp-redundancy-group

iccp-redundancy-groupbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Delete operation of resource: iccp-redundancy-group

group-id
in path
string

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Retrieve operation of resource: iccp-redundancy-group

group-id
in path
string

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

ICCP-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Update operation of resource: iccp-interfaces

iccp-interfacesbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Create operation of resource: iccp-interfaces

iccp-interfacesbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Delete operation of resource: iccp-interfaces

group-id
in path
string

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Retrieve operation of resource: iccp-interfaces

group-id
in path
string

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

ICCP-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Update operation of resource: iccp-interface

iccp-interfacebody object

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Create operation of resource: iccp-interface

iccp-interfacebody object

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Delete operation of resource: iccp-interface

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Retrieve operation of resource: iccp-interface

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Update operation of resource: pbb

pbbbody object

Request Content-Types: application/json
Request Example
{
  "backbone-source-mac": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Create operation of resource: pbb

pbbbody object

Request Content-Types: application/json
Request Example
{
  "backbone-source-mac": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Delete operation of resource: pbb

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Retrieve operation of resource: pbb

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backbone-source-mac": "string"
}

AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Update operation of resource: auto-discovery

auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Create operation of resource: auto-discovery

auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Delete operation of resource: auto-discovery

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Retrieve operation of resource: auto-discovery

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}

BGP-SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Update operation of resource: bgp-signaling

bgp-signalingbody object

Request Content-Types: application/json
Request Example
{
  "mtu-mismatch-ignore": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Create operation of resource: bgp-signaling

bgp-signalingbody object

Request Content-Types: application/json
Request Example
{
  "mtu-mismatch-ignore": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Delete operation of resource: bgp-signaling

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Retrieve operation of resource: bgp-signaling

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mtu-mismatch-ignore": [ null ]
}

UTILITY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Update operation of resource: utility

utilitybody object

Request Content-Types: application/json
Request Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Create operation of resource: utility

utilitybody object

Request Content-Types: application/json
Request Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Delete operation of resource: utility

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Retrieve operation of resource: utility

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

LOGGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Update operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Create operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Delete operation of resource: logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Retrieve operation of resource: logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

SNMP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Update operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Create operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Delete operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Retrieve operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}

MIB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Update operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Create operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Delete operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Retrieve operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}

MIB-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Update operation of resource: mib-interface

mib-interfacebody object

Request Content-Types: application/json
Request Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Create operation of resource: mib-interface

mib-interfacebody object

Request Content-Types: application/json
Request Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Delete operation of resource: mib-interface

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Retrieve operation of resource: mib-interface

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "format": {
    "external-interface-format": [ null ]
  }
}

FORMAT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Update operation of resource: format

formatbody object

Request Content-Types: application/json
Request Example
{
  "external-interface-format": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Create operation of resource: format

formatbody object

Request Content-Types: application/json
Request Example
{
  "external-interface-format": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Delete operation of resource: format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Retrieve operation of resource: format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "external-interface-format": [ null ]
}

MIB-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Update operation of resource: mib-pseudowire

mib-pseudowirebody object

Request Content-Types: application/json
Request Example
{
  "statistics": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Create operation of resource: mib-pseudowire

mib-pseudowirebody object

Request Content-Types: application/json
Request Example
{
  "statistics": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Delete operation of resource: mib-pseudowire

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Retrieve operation of resource: mib-pseudowire

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "statistics": [ null ]
}

GENERIC-INTERFACE-LISTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Update operation of resource: generic-interface-lists

generic-interface-listsbody object

Request Content-Types: application/json
Request Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Create operation of resource: generic-interface-lists

generic-interface-listsbody object

Request Content-Types: application/json
Request Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Delete operation of resource: generic-interface-lists

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Retrieve operation of resource: generic-interface-lists

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

GENERIC-INTERFACE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Update operation of resource: generic-interface-list

generic-interface-listbody object

generic-interface-list-name
in path
string

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Create operation of resource: generic-interface-list

generic-interface-listbody object

generic-interface-list-name
in path
string

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Delete operation of resource: generic-interface-list

generic-interface-list-name
in path
string

ID of generic-interface-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Retrieve operation of resource: generic-interface-list

generic-interface-list-name
in path
string

ID of generic-interface-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Update operation of resource: interfaces

interfacesbody object

generic-interface-list-name
in path
string

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Create operation of resource: interfaces

interfacesbody object

generic-interface-list-name
in path
string

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Delete operation of resource: interfaces

generic-interface-list-name
in path
string

ID of generic-interface-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Retrieve operation of resource: interfaces

generic-interface-list-name
in path
string

ID of generic-interface-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Update operation of resource: interface

interfacebody object

generic-interface-list-name
in path
string

ID of generic-interface-list-name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Create operation of resource: interface

interfacebody object

generic-interface-list-name
in path
string

ID of generic-interface-list-name

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Delete operation of resource: interface

generic-interface-list-name
in path
string

ID of generic-interface-list-name

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Retrieve operation of resource: interface

generic-interface-list-name
in path
string

ID of generic-interface-list-name

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "interface-name": "string"
}

EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/

Update operation of resource: evpn

evpnbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "vpn-id": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {},
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/

Create operation of resource: evpn

evpnbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "vpn-id": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {},
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/

Delete operation of resource: evpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/

Retrieve operation of resource: evpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "vpn-id": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {},
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

EVPN-TABLES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Update operation of resource: evpn-tables

evpn-tablesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "vpn-id": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Create operation of resource: evpn-tables

evpn-tablesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "vpn-id": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Delete operation of resource: evpn-tables

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Retrieve operation of resource: evpn-tables

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "vpn-id": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

EVPN-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Update operation of resource: evpn-timers

evpn-timersbody object

Request Content-Types: application/json
Request Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Create operation of resource: evpn-timers

evpn-timersbody object

Request Content-Types: application/json
Request Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Delete operation of resource: evpn-timers

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Retrieve operation of resource: evpn-timers

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

EVPNMAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Update operation of resource: evpnmac

evpnmacbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Create operation of resource: evpnmac

evpnmacbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Delete operation of resource: evpnmac

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Retrieve operation of resource: evpnmac

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

EVPNMAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Update operation of resource: evpnmac-secure

evpnmac-securebody object

Request Content-Types: application/json
Request Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Create operation of resource: evpnmac-secure

evpnmac-securebody object

Request Content-Types: application/json
Request Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Delete operation of resource: evpnmac-secure

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Retrieve operation of resource: evpnmac-secure

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

EVPN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Update operation of resource: evpn-evis

evpn-evisbody object

Request Content-Types: application/json
Request Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Create operation of resource: evpn-evis

evpn-evisbody object

Request Content-Types: application/json
Request Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Delete operation of resource: evpn-evis

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Retrieve operation of resource: evpn-evis

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

EVPN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Update operation of resource: evpn-evi

evpn-evibody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Create operation of resource: evpn-evi

evpn-evibody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Delete operation of resource: evpn-evi

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Retrieve operation of resource: evpn-evi

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

EVI-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Update operation of resource: evi-load-balancing

evi-load-balancingbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Create operation of resource: evi-load-balancing

evi-load-balancingbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Delete operation of resource: evi-load-balancing

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Retrieve operation of resource: evi-load-balancing

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

EVPN-EVI-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Update operation of resource: evpn-evi-bgp-auto-discovery

evpn-evi-bgp-auto-discoverybody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Create operation of resource: evpn-evi-bgp-auto-discovery

evpn-evi-bgp-auto-discoverybody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Delete operation of resource: evpn-evi-bgp-auto-discovery

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Retrieve operation of resource: evpn-evi-bgp-auto-discovery

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Update operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Create operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Delete operation of resource: evpn-route-targets

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Retrieve operation of resource: evpn-route-targets

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

EVPN-ROUTE-TARGET-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Update operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid
in path
string

ID of eviid

format role as as-index stitching
in path
string

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Create operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid
in path
string

ID of eviid

format role as as-index stitching
in path
string

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Delete operation of resource: evpn-route-target-as

eviid
in path
string

ID of eviid

format role as as-index stitching
in path
string

ID of format role as as-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Retrieve operation of resource: evpn-route-target-as

eviid
in path
string

ID of eviid

format role as as-index stitching
in path
string

ID of format role as as-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGET-NONE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Update operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid
in path
string

ID of eviid

format role stitching
in path
string

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Create operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid
in path
string

ID of eviid

format role stitching
in path
string

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Delete operation of resource: evpn-route-target-none

eviid
in path
string

ID of eviid

format role stitching
in path
string

ID of format role stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Retrieve operation of resource: evpn-route-target-none

eviid
in path
string

ID of eviid

format role stitching
in path
string

ID of format role stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Update operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid
in path
string

ID of eviid

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Create operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid
in path
string

ID of eviid

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Delete operation of resource: evpn-route-target-ipv4-address

eviid
in path
string

ID of eviid

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Retrieve operation of resource: evpn-route-target-ipv4-address

eviid
in path
string

ID of eviid

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

EVI-ADVERTISE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Update operation of resource: evi-advertise-mac

evi-advertise-macbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Create operation of resource: evi-advertise-mac

evi-advertise-macbody object

eviid
in path
string

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Delete operation of resource: evi-advertise-mac

eviid
in path
string

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Retrieve operation of resource: evi-advertise-mac

eviid
in path
string

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

EVPN-VIRTUAL-ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Update operation of resource: evpn-virtual-access-vfis

evpn-virtual-access-vfisbody object

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Create operation of resource: evpn-virtual-access-vfis

evpn-virtual-access-vfisbody object

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Delete operation of resource: evpn-virtual-access-vfis

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Retrieve operation of resource: evpn-virtual-access-vfis

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

EVPN-VIRTUAL-ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Update operation of resource: evpn-virtual-access-vfi

evpn-virtual-access-vfibody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Create operation of resource: evpn-virtual-access-vfi

evpn-virtual-access-vfibody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Delete operation of resource: evpn-virtual-access-vfi

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Retrieve operation of resource: evpn-virtual-access-vfi

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Update operation of resource: evpn-virtual-access-vfi-timers

evpn-virtual-access-vfi-timersbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Create operation of resource: evpn-virtual-access-vfi-timers

evpn-virtual-access-vfi-timersbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Delete operation of resource: evpn-virtual-access-vfi-timers

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Retrieve operation of resource: evpn-virtual-access-vfi-timers

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Update operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Create operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Delete operation of resource: evpn-virtual-ethernet-segment

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Retrieve operation of resource: evpn-virtual-ethernet-segment

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Delete operation of resource: identifier

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Retrieve operation of resource: identifier

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

name
in path
string

ID of name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

name
in path
string

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

name
in path
string

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Update operation of resource: evpn-load-balancing

evpn-load-balancingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Create operation of resource: evpn-load-balancing

evpn-load-balancingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Delete operation of resource: evpn-load-balancing

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Retrieve operation of resource: evpn-load-balancing

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

EVPN-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Update operation of resource: evpn-bgp-auto-discovery

evpn-bgp-auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Create operation of resource: evpn-bgp-auto-discovery

evpn-bgp-auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Delete operation of resource: evpn-bgp-auto-discovery

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Retrieve operation of resource: evpn-bgp-auto-discovery

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Update operation of resource: evpn-groups

evpn-groupsbody object

Request Content-Types: application/json
Request Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Create operation of resource: evpn-groups

evpn-groupsbody object

Request Content-Types: application/json
Request Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Delete operation of resource: evpn-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Retrieve operation of resource: evpn-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

EVPN-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Update operation of resource: evpn-group

evpn-groupbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Create operation of resource: evpn-group

evpn-groupbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Delete operation of resource: evpn-group

group-id
in path
string

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Retrieve operation of resource: evpn-group

group-id
in path
string

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

EVPN-GROUP-CORE-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Update operation of resource: evpn-group-core-interfaces

evpn-group-core-interfacesbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Create operation of resource: evpn-group-core-interfaces

evpn-group-core-interfacesbody object

group-id
in path
string

ID of group-id

Request Content-Types: application/json
Request Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Delete operation of resource: evpn-group-core-interfaces

group-id
in path
string

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Retrieve operation of resource: evpn-group-core-interfaces

group-id
in path
string

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}

EVPN-GROUP-CORE-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Update operation of resource: evpn-group-core-interface

evpn-group-core-interfacebody object

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Create operation of resource: evpn-group-core-interface

evpn-group-core-interfacebody object

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Delete operation of resource: evpn-group-core-interface

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Retrieve operation of resource: evpn-group-core-interface

group-id
in path
string

ID of group-id

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

EVPN-INSTANCES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Update operation of resource: evpn-instances

evpn-instancesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-instance": [
    {
      "vpn-id": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Create operation of resource: evpn-instances

evpn-instancesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-instance": [
    {
      "vpn-id": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Delete operation of resource: evpn-instances

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Retrieve operation of resource: evpn-instances

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-instance": [
    {
      "vpn-id": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

EVPN-INSTANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/

Update operation of resource: evpn-instance

evpn-instancebody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "vpn-id": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/

Create operation of resource: evpn-instance

evpn-instancebody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "vpn-id": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/

Delete operation of resource: evpn-instance

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/

Retrieve operation of resource: evpn-instance

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpn-id": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/

Update operation of resource: evpn-instance-bgp-auto-discovery

evpn-instance-bgp-auto-discoverybody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/

Create operation of resource: evpn-instance-bgp-auto-discovery

evpn-instance-bgp-auto-discoverybody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/

Delete operation of resource: evpn-instance-bgp-auto-discovery

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/

Retrieve operation of resource: evpn-instance-bgp-auto-discovery

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Update operation of resource: evpn-route-targets

evpn-route-targetsbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Create operation of resource: evpn-route-targets

evpn-route-targetsbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Delete operation of resource: evpn-route-targets

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Retrieve operation of resource: evpn-route-targets

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

EVPN-ROUTE-TARGET-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Update operation of resource: evpn-route-target-as

evpn-route-target-asbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role as as-index stitching
in path
string

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Create operation of resource: evpn-route-target-as

evpn-route-target-asbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role as as-index stitching
in path
string

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Delete operation of resource: evpn-route-target-as

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role as as-index stitching
in path
string

ID of format role as as-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Retrieve operation of resource: evpn-route-target-as

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role as as-index stitching
in path
string

ID of format role as as-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGET-NONE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Update operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role stitching
in path
string

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Create operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role stitching
in path
string

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Delete operation of resource: evpn-route-target-none

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role stitching
in path
string

ID of format role stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Retrieve operation of resource: evpn-route-target-none

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role stitching
in path
string

ID of format role stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Update operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Create operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Delete operation of resource: evpn-route-target-ipv4-address

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Retrieve operation of resource: evpn-route-target-ipv4-address

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

format role address addr-index stitching
in path
string

ID of format role address addr-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

EVPN-INSTANCE-ADVERTISE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-advertise-mac/

Update operation of resource: evpn-instance-advertise-mac

evpn-instance-advertise-macbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-advertise-mac/

Create operation of resource: evpn-instance-advertise-mac

evpn-instance-advertise-macbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-advertise-mac/

Delete operation of resource: evpn-instance-advertise-mac

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-advertise-mac/

Retrieve operation of resource: evpn-instance-advertise-mac

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

EVPN-INSTANCE-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-load-balancing/

Update operation of resource: evpn-instance-load-balancing

evpn-instance-load-balancingbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-load-balancing/

Create operation of resource: evpn-instance-load-balancing

evpn-instance-load-balancingbody object

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-load-balancing/

Delete operation of resource: evpn-instance-load-balancing

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{vpn-id encapsulation side}/evpn-instance-load-balancing/

Retrieve operation of resource: evpn-instance-load-balancing

vpn-id encapsulation side
in path
string

ID of vpn-id encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

EVPN-LOGGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Update operation of resource: evpn-logging

evpn-loggingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Create operation of resource: evpn-logging

evpn-loggingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Delete operation of resource: evpn-logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Retrieve operation of resource: evpn-logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

EVPN-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Update operation of resource: evpn-interfaces

evpn-interfacesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Create operation of resource: evpn-interfaces

evpn-interfacesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Delete operation of resource: evpn-interfaces

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Retrieve operation of resource: evpn-interfaces

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

EVPN-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Update operation of resource: evpn-interface

evpn-interfacebody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Create operation of resource: evpn-interface

evpn-interfacebody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Delete operation of resource: evpn-interface

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Retrieve operation of resource: evpn-interface

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

EVPNAC-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Update operation of resource: evpnac-timers

evpnac-timersbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Create operation of resource: evpnac-timers

evpnac-timersbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Delete operation of resource: evpnac-timers

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Retrieve operation of resource: evpnac-timers

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Update operation of resource: ethernet-segment

ethernet-segmentbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Create operation of resource: ethernet-segment

ethernet-segmentbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Delete operation of resource: ethernet-segment

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Retrieve operation of resource: ethernet-segment

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Delete operation of resource: identifier

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Retrieve operation of resource: identifier

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

interface-name
in path
string

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

interface-name
in path
string

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

interface-name
in path
string

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-VIRTUAL-ACCESS-PWS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Update operation of resource: evpn-virtual-access-pws

evpn-virtual-access-pwsbody object

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Create operation of resource: evpn-virtual-access-pws

evpn-virtual-access-pwsbody object

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Delete operation of resource: evpn-virtual-access-pws

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Retrieve operation of resource: evpn-virtual-access-pws

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

EVPN-VIRTUAL-ACCESS-PW - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Update operation of resource: evpn-virtual-access-pw

evpn-virtual-access-pwbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Create operation of resource: evpn-virtual-access-pw

evpn-virtual-access-pwbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Delete operation of resource: evpn-virtual-access-pw

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Retrieve operation of resource: evpn-virtual-access-pw

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Update operation of resource: evpn-virtual-access-pw-timers

evpn-virtual-access-pw-timersbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Create operation of resource: evpn-virtual-access-pw-timers

evpn-virtual-access-pw-timersbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Delete operation of resource: evpn-virtual-access-pw-timers

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Retrieve operation of resource: evpn-virtual-access-pw-timers

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Update operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Create operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Delete operation of resource: evpn-virtual-ethernet-segment

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Retrieve operation of resource: evpn-virtual-ethernet-segment

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Delete operation of resource: identifier

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Retrieve operation of resource: identifier

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

neighbor pseudowire-id
in path
string

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Update operation of resource: evpn-ethernet-segment

evpn-ethernet-segmentbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Create operation of resource: evpn-ethernet-segment

evpn-ethernet-segmentbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Delete operation of resource: evpn-ethernet-segment

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Retrieve operation of resource: evpn-ethernet-segment

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

EVPN-ESI-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Update operation of resource: evpn-esi-types

evpn-esi-typesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Create operation of resource: evpn-esi-types

evpn-esi-typesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Delete operation of resource: evpn-esi-types

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Retrieve operation of resource: evpn-esi-types

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

EVPN-ESI-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Update operation of resource: evpn-esi-type

evpn-esi-typebody object

esi-type
in path
string

ID of esi-type

Request Content-Types: application/json
Request Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Create operation of resource: evpn-esi-type

evpn-esi-typebody object

esi-type
in path
string

ID of esi-type

Request Content-Types: application/json
Request Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Delete operation of resource: evpn-esi-type

esi-type
in path
string

ID of esi-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Retrieve operation of resource: evpn-esi-type

esi-type
in path
string

ID of esi-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}

Schema Definitions

MANUAL-SERVICE-CARVING:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

manual-service-carving: object

Enter Manual service carving configuration submode

Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

EVPN-EVI-DESCRIPTION:

Common node of evpn-evi, evpn-instance

evpn-evi-description: string

EVPN Instance description

Example
{
  "evpn-evi-description": "string"
}

EVI-UNKNOWN-UNICAST-FLOODING-DISABLE:

Common node of evpn-evi, evpn-instance

evi-unknown-unicast-flooding-disable: null

Disable Unknown Unicast Flooding on this EVI

Example
{
  "evi-unknown-unicast-flooding-disable": [ null ]
}

EVPN-VIRTUAL-ETHERNET-SEGMENT:

Common node of evpn-virtual-access-pw, evpn-virtual-access-vfi

evpn-virtual-ethernet-segment:

Enter Ethernet Segment configuration submode

Example
{
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-EVI-CW-DISABLE:

Common node of evpn-evi, evpn-instance

evpn-evi-cw-disable: null

CW disable for EVPN EVI

Example
{
  "evpn-evi-cw-disable": [ null ]
}

ES-IMPORT-ROUTE-TARGET:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

es-import-route-target: string

ES-Import Route Target

Example
{
  "es-import-route-target": "string"
}

SERVICE-CARVING-TYPE:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

service-carving-type: string hrw

Ethernet-Segment Service Carving mode

Example
{
  "service-carving-type": "string"
}

STORM-CONTROL-UNIT:

Common node of bd-storm-control, bdac-storm-control-type, bdpw-storm-control-type

storm-control-unit: object

Specify units for Storm Control Configuration

Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER:

Common node of evpn-bgp-auto-discovery, evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery, pw-routing-bgp

evpn-route-distinguisher: object

Route Distinguisher

Example
{
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVI-ADVERTISE-MAC-BVI:

Common node of evi-advertise-mac, evpn-instance-advertise-mac

evi-advertise-mac-bvi: null

Advertise local MAC-only and BVI MAC routes

Example
{
  "evi-advertise-mac-bvi": [ null ]
}

TABLE-POLICY:

Common node of evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery

table-policy: string

Table Policy for installation of forwarding data to L2FIB

Example
{
  "table-policy": "string"
}

EVI-REORIG-DISABLE:

Common node of evpn-evi, evpn-instance

evi-reorig-disable: null

Disable route re-origination

Example
{
  "evi-reorig-disable": [ null ]
}

EVPN-ROUTE-TARGET-TABLE:

Common node of evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery

evpn-route-targets: object

Route Target

Example
{
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

IDENTIFIER:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

identifier: object

Ethernet segment identifier

Example
{
  "identifier": {
    "bytes01": "string",
    "bytes89": "string",
    "bytes23": "string",
    "bytes67": "string",
    "type": "string",
    "bytes45": "string"
  }
}

BRIDGE-DOMAIN-TABLE:

Common node of bridge-domain-group, vlan-switch

bridge-domains: object

List of Bridge Domain

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {
                  "action": "string",
                  "enable": [ null ]
                }
              }
            }
          ]
        }
      }
    ]
  }
}

EVI-ECMP-DISABLE:

Common node of evpn-evi, evpn-instance

evi-ecmp-disable: null

Disable ECMP on the EVI

Example
{
  "evi-ecmp-disable": [ null ]
}

EVI-ADVERTISE-MAC-DEPRECATED:

Common node of evpn-evi, evpn-instance

evi-advertise-mac-deprecated: null

DEPRECATED: Advertise local MAC-only and BVI MAC routes

Example
{
  "evi-advertise-mac-deprecated": [ null ]
}

EVI-STATIC-FLOW-LABEL:

Common node of evi-load-balancing, evpn-instance-load-balancing

evi-static-flow-label: null

Enable Static Flow Label based load balancing

Example
{
  "evi-static-flow-label": [ null ]
}

l2vpn_schema:

L2VPN configuration

pw-routing: object

Pseudowire-routing attributes

pw-status-disable: null

Disable PW status

mspw-description: string

MS-PW global description

pwoam-refresh: integer

Configure PW OAM refresh interval

range:"1..4095" units:"second"
mac-limit-threshold: string

Configure MAC limit threshold percent

auto-discovery: object

Global auto-discovery attributes

database: object

L2VPN databases

l2vpn-router-id: string

Global L2VPN Router ID

load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable flow load balancing on l2vpn bridges

snmp: object

SNMP related configuration

capability: string high-mode, single-mode

L2VPN Capability Mode

tcn-propagation: null

Topology change notification propagation

enable: null

Enable L2VPN feature

pw-grouping: null

Enable PW grouping

neighbor: object

L2VPN neighbor submode

pbb: object

L2VPN PBB Global

nsr: null

Enable Non-Stop Routing

mtu-mismatch-ignore: null

Ignore MTU Mismatch for XCs

utility: object

L2VPN utilities

Example
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {
              "type-of-service-mode": "string"
            }
          }
        }
      ]
    }
  }
}

pw-routing_schema:

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

pw-routing-bgp_schema:

Enable Autodiscovery BGP Pseudowire-routing BGP

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

evpn-route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

neighbor_schema:

neighbor: string

Pseudowire IPv4 address

Example
{
  "neighbor": "string"
}

database_schema:

L2VPN databases

g8032-rings: object

List of G8032 Ring

redundancy: object

Redundancy groups

pseudowire-classes: object

List of pseudowire classes

bridge-domain-groups: object

List of bridge groups

xconnect-groups: object

List of xconnect groups

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-switches: object

List of VLAN Switches

Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "flow-label-load-balance-code": "string"
          }
        }
      }
    ]
  }
}

g8032-rings_schema:

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

g8032-ring_schema:

erp-port0s: object

Ethernet ring protection port0

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

erp-port0s_schema:

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

erp-port0_schema:

monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "monitor": "string",
  "interface-name": "string"
}

erp-instances_schema:

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

erp-instance_schema:

profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

rpl: object

Ring protection link

description: string

Ethernet ring protection instance description

Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}

rpl_schema:

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

Example
{
  "role": "string",
  "port": "string"
}

aps_schema:

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}

port1_schema:

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "aps-type": "string",
  "aps-channel": "string"
}

erp-port1s_schema:

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

erp-port1_schema:

interface: object[]

interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

interface_schema:

enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "enable": [ null ],
  "interface-name": "string"
}

xconnect-groups_schema:

List of xconnect groups

xconnect-group: object[]

Xconnect group

Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string",
                  "class": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

xconnect-group_schema:

mp2mp-xconnects: object

List of multi point to multi point xconnects

p2p-xconnects: object

List of point to point xconnects

name: string

Name of the xconnect group

Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  },
  "name": "string"
}

p2p-xconnects_schema:

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

p2p-xconnect_schema:

monitor-sessions: object

List of Monitor session segments

backup-attachment-circuits: object

List of backup attachment circuits

pseudowire-evpns: object

List of EVPN Services

pseudowires: object

List of pseudowires

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

pseudowire-routeds: object

List of pseudowire-routed

2p-xconnect_name: string

Name of the point to point xconnect

p2p-description: string

cross connect description Name

Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

backup-attachment-circuits_schema:

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}

backup-attachment-circuit_schema:

interface-name: string

Name of the attachment circuit interface

Example
{
  "interface-name": "string"
}

pseudowire-evpns_schema:

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

pseudowire-evpn_schema:

eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

pseudowires_schema:

List of pseudowires

pseudowire: object[]

Pseudowire configuration

Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

pseudowire_schema:

pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

neighbor: object[]

keys: neighbor

Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}

mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

backup-pseudowires_schema:

List of pseudowires

backup-pseudowire: object[]

Backup pseudowire for the cross connect

Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

backup-pseudowire_schema:

backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

backup-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

l2tp-static-attributes_schema:

L2TP Static Attributes

l2tp-remote-session-id: string

L2TP remote session ID

l2tp-local-session-id: string

L2TP local session ID

l2tp-secondary-local-cookie: object

L2TP secondary local cookie

l2tp-local-cookie: object

L2TP local cookie

l2tp-remote-cookie: object

L2TP remote cookie

Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

l2tp-static_schema:

Pseudowire L2TPv3 static configuration

enable: null

Enable pseudowire L2TPv3 static configuration

Example
{
  "enable": [ null ]
}

pseudowire-address_schema:

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

Example
{
  "pseudowire-address": "string"
}

monitor-sessions_schema:

List of Monitor session segments

monitor-session: object[]

Monitor session segment

Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

monitor-session_schema:

onitor-session_name: string

Name of the monitor session

enable: null

Enable monitor session segment

Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

pseudowire-routeds_schema:

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

pseudowire-routed_schema:

prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

attachment-circuits_schema:

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

attachment-circuit_schema:

ttachment-circuit_name: string

Name of the attachment circuit interface

enable: null

Enable attachment circuit interface

Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

mp2mp-xconnects_schema:

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

mp2mp-xconnect_schema:

mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

p2mp-xconnect_name: string

Name of the multi point to multi point xconnect

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}

mp2mp-auto-discovery_schema:

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

mp2mp-route-targets: object

Route Target

mp2mp-route-policy: object

Route policy

Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}

route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

mp2mp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

mp2mp-route-targets_schema:

Route Target

mp2mp-route-target: object[]

Name of the Route Target

Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

mp2mp-route-target_schema:

ipv4-address: object[]

ipv4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

two-byte-as-or-four-byte-as_schema:

as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

Example
{
  "as": "string",
  "as-index": "string"
}

ipv4-address_schema:

addr-index: string

Addr index

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "address": "string"
}

mp2mp-signaling-protocol_schema:

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

flow-label-load-balance_schema:

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

Example
{
  "static": [ null ],
  "flow-label": "string"
}

ceids_schema:

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

ceid_schema:

remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

ce-id: string

Local Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

remote-ceid-attachment-circuits_schema:

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

remote-ceid-attachment-circuit_schema:

name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "name": "string",
  "remote-ce-id": "string"
}

bridge-domain-groups_schema:

List of bridge groups

bridge-domain-group: object[]

Bridge group

Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

bridge-domain-group_schema:

name: string

Name of the Bridge group

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {}
              }
            }
          ]
        }
      }
    ]
  }
}

bridge-domains_schema:

List of Bridge Domain

bridge-domain: object[]

bridge domain

Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "pseudowire-mac-aging": {
                "pseudowire-mac-aging-type": "string"
              }
            }
          }
        ]
      }
    }
  ]
}

bridge-domain_schema:

routed-interfaces: object

Bridge Domain Routed Interface Table

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

ip-source-guard: object

IP Source Guard

bd-pseudowires: object

List of pseudowires

dai: object

Dynamic ARP Inspection

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

bridge-domain-evis: object

Bridge Domain EVI Table

bd-pseudowire-evpns: object

List of EVPN pseudowires

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

bridge-domain-mac: object

MAC configuration commands

coupled-mode: null

Coupled-mode configuration

ridge-domain_name: string

Name of the bridge domain

bridge-domainvnis: object

Bridge Domain EVPN VxLAN Network Identifier Table

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {
            "pseudowire-mac-aging-type": "string",
            "pseudowire-mac-aging-time": "string"
          }
        },
        "pseudowire-profile": {}
      }
    ]
  }
}

bd-storm-controls_schema:

Storm Control

bd-storm-control: STORM-CONTROL-UNIT

Storm Control Type

Example
{
  "bd-storm-control": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

storm-control-unit_schema:

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

member-vnis_schema:

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

member-vni_schema:

member-vni-static-mac-addresses: object

Static Mac Address Table

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

member-vni-static-mac-addresses_schema:

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

member-vni-static-mac-address_schema:

next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

bridge-domain-mac_schema:

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

bd-mac-limit_schema:

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

bd-mac-filters_schema:

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

bd-mac-filter_schema:

drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "drop": [ null ],
  "address": "string"
}

mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

bd-mac-aging_schema:

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

nv-satellite_schema:

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

bridge-domain-pbb_schema:

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-edges: object

PBB Edge

Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

pbb-edges_schema:

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

pbb-edge_schema:

pbb-edge-mac: object

MAC configuration commands

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

pbb-edge-split-horizon-group_schema:

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "disable": [ null ]
}

pbb-static-mac-mappings_schema:

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

pbb-static-mac-mapping_schema:

pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

pbb-edge-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

pbb-edge-mac_schema:

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

pbb-edge-mac-limit_schema:

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

pbb-edge-mac-aging_schema:

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

pbb-edge-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pbb-core_schema:

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

pbb-core-mac_schema:

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-aging: object

MAC-Aging configuration commands

Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

pbb-core-mac-aging_schema:

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

pbb-core-mac-limit_schema:

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

pbb-core-evis_schema:

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

pbb-core-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

pbb-core-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

bridge-domain-evis_schema:

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain MPLS EVPN

Example
{
  "bridge-domain-evi": [
    {
      "vpn-id": "string"
    }
  ]
}

bridge-domain-evi_schema:

vpn-id: string

MPLS Ethernet VPN-ID

Example
{
  "vpn-id": "string"
}

access-vfis_schema:

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

access-vfi_schema:

access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

ccess-vfi_name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

access-vfi-pseudowires_schema:

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

access-vfi-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

access-vfi-pseudowire-static-mac-addresses_schema:

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

access-vfi-pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

bd-pseudowires_schema:

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

bd-pseudowire_schema:

bridge-domain-backup-pseudowires: object

List of pseudowires

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-profile: object

Attach a DHCP profile

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-mpls-static-labels: object

MPLS static labels

bdpw-storm-control-types: object

Storm Control

bd-pw-static-mac-addresses: object

Static Mac Address Table

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

pseudowire-dai_schema:

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pseudowire-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

bdpw-storm-control-types_schema:

Storm Control

bdpw-storm-control-type: STORM-CONTROL-UNIT

Storm Control Type

Example
{
  "bdpw-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

pseudowire-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

bd-pw-static-mac-addresses_schema:

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

bd-pw-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

pseudowire-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pseudowire-mac_schema:

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-secure: object

MAC Secure

pseudowire-mac-aging: object

MAC-Aging configuration commands

Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

pseudowire-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pseudowire-mac-aging_schema:

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

pseudowire-mac-limit_schema:

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

bd-pw-split-horizon_schema:

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

bd-pw-split-horizon-group_schema:

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

bd-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

bridge-domain-backup-pseudowires_schema:

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

bridge-domain-backup-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

vfis_schema:

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

vfi_schema:

vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

vfi-pseudowires: object

List of pseudowires

fi_name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

multicast-p2mp_schema:

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

signalings: object

Multicast P2MP Signaling Type

Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

transports_schema:

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

transport_schema:

attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

signalings_schema:

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

signaling_schema:

signaling-name: string

Signaling Type

Example
{
  "signaling-name": "string"
}

vfi-pseudowires_schema:

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

vfi-pseudowire_schema:

vfi-pw-mpls-static-labels: object

MPLS static labels

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

vfi-pw-dhcp-snoop_schema:

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

vfi-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

pseudowire-static-mac-addresses_schema:

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

bgp-auto-discovery_schema:

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

route-targets: object

Route Target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

ldp-signaling-protocol_schema:

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

enable: null

Enable LDP as Signaling Protocol.Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

vpls-id_schema:

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

bgp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

bgp-signaling-protocol_schema:

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

route-targets_schema:

Route Target

route-target: object[]

Name of the Route Target

Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

route-target_schema:

ipv4-address: object[]

ipv4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

bridge-domainvnis_schema:

Bridge Domain EVPN VxLAN Network Identifier Table

bridge-domainvni: object[]

Bridge Domain VxLAN EVPN

Example
{
  "bridge-domainvni": [
    {
      "vpn-id": "integer"
    }
  ]
}

bridge-domainvni_schema:

vpn-id: integer

VxLAN Ethernet VPN-ID

range:"1..16777215"
Example
{
  "vpn-id": "integer"
}

bd-attachment-circuits_schema:

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

bd-attachment-circuit_schema:

interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

static-mac-addresses: object

Static Mac Address Table

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

bdac-storm-control-types: object

Storm Control

split-horizon: object

Split Horizon

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

d-attachment-circuit_name: string

The name of the Attachment Circuit

interface-ip-source-guard: object

IP Source Guard

Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

interface-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

interface-dai_schema:

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

interface-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

interface-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

bdac-storm-control-types_schema:

Storm Control

bdac-storm-control-type: STORM-CONTROL-UNIT

Storm Control Type

Example
{
  "bdac-storm-control-type": [
    {
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

split-horizon_schema:

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

split-horizon-group-id_schema:

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

static-mac-addresses_schema:

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

interface-mac_schema:

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-secure: object

MAC Secure

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

interface-mac-aging_schema:

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

interface-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

interface-mac-limit_schema:

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

bd-pseudowire-evpns_schema:

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

bd-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

Example
{
  "enable": [ null ],
  "logging": [ null ]
}

dai_schema:

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

dai-address-validation_schema:

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

routed-interfaces_schema:

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

routed-interface_schema:

routed-interface-split-horizon-group: object

Routed interface split horizon group

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

routed-interface-split-horizon-group_schema:

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}

pseudowire-classes_schema:

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

pseudowire-class_schema:

enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

mpls-encapsulation: object

MPLS encapsulation

backup-disable-delay: object

Back Up Pseudowire class

Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}

l2tpv3-encapsulation_schema:

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

sequencing_schema:

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}

type-of-service_schema:

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

signaling-protocol_schema:

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

path-mtu_schema:

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

backup-disable-delay_schema:

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "type": "string",
  "disable-backup": "string"
}

mpls-encapsulation_schema:

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

preferred-path: object

Preferred path

load-balance-group: object

Load Balancing

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

vccv-type: string none, lsp-ping

VCCV verification type

Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

mpls-redundancy_schema:

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

preferred-path_schema:

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

load-balance-group_schema:

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

vlan-switches_schema:

List of VLAN Switches

vlan-switch: object[]

VLAN Switch

Example
{
  "vlan-switch": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

vlan-switch_schema:

name: string

Name of the VLAN Switch

vni-ranges: object

Configure VLAN Switch VxLAN Ethernet VPN-ID ranges

vlan-ranges: object

Configure VLAN Switch VLAN ranges

vlan-switch-ports: object

List of VLAN Switched Ports

routed-interface-ranges: object

Configure VLAN Switch Routed BVI Interface ranges

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {}
              }
            }
          ]
        }
      }
    ]
  }
}

vlan-switch-ports_schema:

List of VLAN Switched Ports

vlan-switch-port: object[]

VLAN Switched Port

Example
{
  "vlan-switch-port": [
    {
      "interface-name": "string"
    }
  ]
}

vlan-switch-port_schema:

interface-name: string

Interface name

Example
{
  "interface-name": "string"
}

vni-ranges_schema:

Configure VLAN Switch VxLAN Ethernet VPN-ID ranges

vni-range1-max: integer

Maximum value of VNI range #1

range:#1"
vni-range5-min: integer

Minimum value of VNI range #5

range:#5"
vni-range4-max: integer

Maximum value of VNI range #4

range:#4"
vni-range7-min: integer

Minimum value of VNI range #7

range:#7"
vni-range8-max: integer

Maximum value of VNI range #8

range:#8"
vni-range4-min: integer

Minimum value of VNI range #4

range:#4"
vni-range9-min: integer

Minimum value of VNI range #9

range:#9"
vni-range2-min: integer

Minimum value of VNI range #2

range:#2"
vni-range5-max: integer

Maximum value of VNI range #5

range:#5"
vni-range6-min: integer

Minimum value of VNI range #6

range:#6"
vni-range2-max: integer

Maximum value of VNI range #2

range:#2"
vni-range3-max: integer

Maximum value of VNI range #3

range:#3"
vni-range8-min: integer

Minimum value of VNI range #8

range:#8"
vni-range9-max: integer

Maximum value of VNI range #9

range:#9"
vni-range7-max: integer

Maximum value of VNI range #7

range:#7"
vni-range3-min: integer

Minimum value of VNI range #3

range:#3"
vni-range6-max: integer

Maximum value of VNI range #6

range:#6"
vni-range1-min: integer

Minimum value of VNI range #1

range:#1"
Example
{
  "vni-range1-max": "integer",
  "vni-range5-min": "integer",
  "vni-range4-max": "integer",
  "vni-range7-min": "integer",
  "vni-range8-max": "integer",
  "vni-range4-min": "integer",
  "vni-range9-min": "integer",
  "vni-range2-min": "integer",
  "vni-range5-max": "integer",
  "vni-range6-min": "integer",
  "vni-range2-max": "integer",
  "vni-range3-max": "integer",
  "vni-range8-min": "integer",
  "vni-range9-max": "integer",
  "vni-range7-max": "integer",
  "vni-range3-min": "integer",
  "vni-range6-max": "integer",
  "vni-range1-min": "integer"
}

vlan-ranges_schema:

Configure VLAN Switch VLAN ranges

vlan-range6-max: string

Maximum value of VLAN range #6

vlan-range2-min: string

Minimum value of VLAN range #2

vlan-range4-min: string

Minimum value of VLAN range #4

vlan-range1-max: string

Maximum value of VLAN range #1

vlan-range8-min: string

Minimum value of VLAN range #8

vlan-range7-max: string

Maximum value of VLAN range #7

vlan-range2-max: string

Maximum value of VLAN range #2

vlan-range9-max: string

Maximum value of VLAN range #9

vlan-range6-min: string

Minimum value of VLAN range #6

vlan-range9-min: string

Minimum value of VLAN range #9

vlan-range8-max: string

Maximum value of VLAN range #8

vlan-range3-max: string

Maximum value of VLAN range #3

vlan-range7-min: string

Minimum value of VLAN range #7

vlan-range1-min: string

Minimum value of VLAN range #1

vlan-range5-min: string

Minimum value of VLAN range #5

vlan-range3-min: string

Minimum value of VLAN range #3

vlan-range4-max: string

Maximum value of VLAN range #4

vlan-range5-max: string

Maximum value of VLAN range #5

Example
{
  "vlan-range6-max": "string",
  "vlan-range2-min": "string",
  "vlan-range4-min": "string",
  "vlan-range1-max": "string",
  "vlan-range8-min": "string",
  "vlan-range7-max": "string",
  "vlan-range2-max": "string",
  "vlan-range9-max": "string",
  "vlan-range6-min": "string",
  "vlan-range9-min": "string",
  "vlan-range8-max": "string",
  "vlan-range3-max": "string",
  "vlan-range7-min": "string",
  "vlan-range1-min": "string",
  "vlan-range5-min": "string",
  "vlan-range3-min": "string",
  "vlan-range4-max": "string",
  "vlan-range5-max": "string"
}

routed-interface-ranges_schema:

Configure VLAN Switch Routed BVI Interface ranges

interface-range8-min: integer

Minimum value of Interface range #8

range:#8"
interface-range2-min: integer

Minimum value of Interface range #2

range:#2"
interface-range5-max: integer

Maximum value of Interface range #5

range:#5"
interface-range4-min: integer

Minimum value of Interface range #4

range:#4"
interface-range7-max: integer

Maximum value of Interface range #7

range:#7"
interface-range4-max: integer

Maximum value of Interface range #4

range:#4"
interface-range2-max: integer

Maximum value of Interface range #2

range:#2"
interface-range3-max: integer

Maximum value of Interface range #3

range:#3"
interface-range6-min: integer

Minimum value of Interface range #6

range:#6"
interface-range6-max: integer

Maximum value of Interface range #6

range:#6"
interface-range1-min: integer

Minimum value of Interface range #1

range:#1"
interface-range3-min: integer

Minimum value of Interface range #3

range:#3"
interface-range9-max: integer

Maximum value of Interface range #9

range:#9"
interface-range9-min: integer

Minimum value of Interface range #9

range:#9"
interface-range7-min: integer

Minimum value of Interface range #7

range:#7"
interface-range5-min: integer

Minimum value of Interface range #5

range:#5"
interface-range8-max: integer

Maximum value of Interface range #8

range:#8"
interface-range1-max: integer

Maximum value of Interface range #1

range:#1"
Example
{
  "interface-range8-min": "integer",
  "interface-range2-min": "integer",
  "interface-range5-max": "integer",
  "interface-range4-min": "integer",
  "interface-range7-max": "integer",
  "interface-range4-max": "integer",
  "interface-range2-max": "integer",
  "interface-range3-max": "integer",
  "interface-range6-min": "integer",
  "interface-range6-max": "integer",
  "interface-range1-min": "integer",
  "interface-range3-min": "integer",
  "interface-range9-max": "integer",
  "interface-range9-min": "integer",
  "interface-range7-min": "integer",
  "interface-range5-min": "integer",
  "interface-range8-max": "integer",
  "interface-range1-max": "integer"
}

flexible-xconnect-service-table_schema:

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

vlan-unaware-flexible-xconnect-services_schema:

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

vlan-unaware-flexible-xconnect-service_schema:

vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

vlan-unaware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

vlan-unaware-fxc-attachment-circuit_schema:

lan-unaware-fxc-attachment-circuit_name: string

Name of the attachment circuit interface

Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

vlan-unaware-fxc-pseudowire-evpns_schema:

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

vlan-unaware-fxc-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

vlan-aware-flexible-xconnect-services_schema:

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

vlan-aware-flexible-xconnect-service_schema:

vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

vlan-aware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

vlan-aware-fxc-attachment-circuit_schema:

name: string

Name of the attachment circuit interface

Example
{
  "name": "string"
}

redundancy_schema:

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

iccp-redundancy-groups_schema:

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

iccp-redundancy-group_schema:

multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

iccp-interfaces_schema:

List of interfaces

iccp-interface: object[]

Interface name

Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

iccp-interface_schema:

mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

pbb_schema:

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

Example
{
  "backbone-source-mac": "string"
}

auto-discovery_schema:

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}

bgp-signaling_schema:

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "mtu-mismatch-ignore": [ null ]
}

utility_schema:

L2VPN utilities

logging: object

L2VPN logging utility

Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

logging_schema:

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

snmp_schema:

SNMP related configuration

mib: object

MIB related configuration

Example
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}

mib_schema:

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

mib-interface: object

Interface related configuration for MIB

Example
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}

mib-interface_schema:

Interface related configuration for MIB

format: object

MIB interface name output format

Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}

format_schema:

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "external-interface-format": [ null ]
}

mib-pseudowire_schema:

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

Example
{
  "statistics": [ null ]
}

generic-interface-lists_schema:

generic interface lists

generic-interface-list: object[]

Generic interface list

Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

generic-interface-list_schema:

interfaces: object

Interface table

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

interfaces_schema:

Interface table

interface: object[]

Interface

Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

evpn_schema:

evpn

enable: null

Enable EVPN feature

evpn-tables: object

EVPN submodes

Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "vpn-id": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

evpn-tables_schema:

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-timers: object

Enter EVPN timers configuration submode

evpn-groups: object

Enter EVPN Group Table submode

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpnmac: object

EVPN MAC Configuration

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "vpn-id": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

evpn-timers_schema:

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

evpnmac_schema:

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

evpnmac-secure_schema:

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

evpn-evis_schema:

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

evpn-evi_schema:

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

evi-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

evpn-evi-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

evpn-route-targets_schema:

Route Target

evpn-route-target-as: object[]

Name of the Route Target

evpn-route-target-ipv4-address: object[]

Name of the Route Target

evpn-route-target-none: object[]

Name of the Route Target

Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

evpn-route-target-as_schema:

role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

evpn-route-target-none_schema:

role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

evpn-route-target-ipv4-address_schema:

addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

evi-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

evpn-virtual-access-vfis_schema:

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

evpn-virtual-access-vfi_schema:

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

evpn-virtual-access-vfi-timers_schema:

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

identifier_schema:

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

manual-service-carving_schema:

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

service-list_schema:

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "primary": "string",
  "secondary": "string"
}

evpn-load-balancing_schema:

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

evpn-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

evpn-groups_schema:

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

evpn-group_schema:

evpn-group-core-interfaces: object

EVPN Group core interfaces

group-id: string

Group ID

Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

evpn-group-core-interfaces_schema:

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}

evpn-group-core-interface_schema:

interface-name: string

Name of the EVPN Group core interface

Example
{
  "interface-name": "string"
}

evpn-instances_schema:

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

Example
{
  "evpn-instance": [
    {
      "vpn-id": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

evpn-instance_schema:

vpn-id: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-regular, evpn-side-stitching

EVPN Instance Side

Example
{
  "vpn-id": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

evpn-instance-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

evpn-instance-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

evpn-instance-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

evpn-logging_schema:

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

evpn-interfaces_schema:

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

evpn-interface_schema:

ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

evpnac-timers_schema:

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

ethernet-segment_schema:

Enter Ethernet Segment configuration submode

force-single-homed: null

Force ethernet segment to remain single-homed

enable: null

Enable Ethernet Segment

load-balancing-mode: string single-active, port-active

Ethernet-Segment Load Balancing mode

backbone-source-mac: string

Backbone Source MAC

Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

evpn-virtual-access-pws_schema:

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

evpn-virtual-access-pw_schema:

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

evpn-virtual-access-pw-timers_schema:

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

evpn-ethernet-segment_schema:

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

evpn-esi-types_schema:

EVPN ESI type table

evpn-esi-type: object[]

ESI type

Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

evpn-esi-type_schema:

disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}